diff --git a/.gitignore b/.gitignore index e7c4206d5d..ace5714f5f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ env +venv docs/_build/* profile.txt @@ -23,6 +24,9 @@ test/fixtures/scenarios/*.new.* /*.egg-info # Virtualenv folders -bin/ -lib/ -include/ +/bin/ +/lib/ +/include/ + +# Cache folders +.cache diff --git a/.travis.yml b/.travis.yml index d2afa00915..e8e5e21b0d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -11,3 +11,5 @@ notifications: secure: cl0G5fWZNnIK5VQ6BPZ4RtwVO2/nfvX/zjhljfF6cQ20OKyvyiJHq+e67fl2pkCKDlqlEqSWaQJ6G52YzUpDQmf+o7qpH6YnkFxSqYp5h4YF1hJw4sCHJ7bVSLrjogWxU8QaNvH7YpL4YkGe+WOau2FgoIZOcMt6hhKrvWclfuc= after_success: - coveralls + +sudo: required diff --git a/ChangeLog.md b/ChangeLog.md index 2e0c3d1423..c70c808211 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,4 +1,18 @@ -## Client Versions ## +## Library Versions ## +* v9.53.0 (2016-01-18) + * Remove `messages` table from being covered by "undolog" functionality added in `v9.52.0`. + * Add `min_message_index` to `get_blocks` API call. + * Retry more than once with `getrawtransaction_batch` if a specific txhash is not found in `bitcoind`'s addrindex. + * Update `setup.py` to properly utilize (newer) egg-style install. Previously the "old" style install was invoked when it shouldn't have been. + * Update backend mempool caching code to keep full mempool, instead of just XCP transactions (from @rubensayshi). + * Increase max `OP_RETURN` size used from 40 bytes to 80 bytes (from @rubensayshi). + * Add ModuleLoggingFilter for (NodeJS-style) module-level log filtering (from @rubensayshi). + * Fixed `backend.get_unspent_outputs` from raising exception when a transaction contains an output with garbage data (from @rubensayshi). + * `base58_check_decode` padding byte used should be `x00`, not the `version` (from @rubensayshi). + * Require `sudo` for non-container `travis` builds, due to our `serpent` dependency (from @rubensayshi). + * Made `getrawtransaction_batch` deal better with missing raw transactions from `bitcoind`. + * A number of other small bug fixes, logging tweaks, etc. + * NOTE: This versions mhash (message hash) will be different than that of nodes running `9.52.0`, but the other hashes should continue to match. * v9.52.0 (2015-10-31) * Added "undolog" functionality to avoid full reparses when encountering a blockchain reorganisation * Removed use of `tornado` library in the API module. We use `flask`'s threaded server instead diff --git a/counterpartylib/lib/api.py b/counterpartylib/lib/api.py index 18cc97b7d5..1e71d2d986 100644 --- a/counterpartylib/lib/api.py +++ b/counterpartylib/lib/api.py @@ -26,6 +26,7 @@ from flask.ext.httpauth import HTTPBasicAuth import jsonrpc from jsonrpc import dispatcher +from jsonrpc.exceptions import JSONRPCDispatchException import inspect from xmltodict import unparse as serialize_to_xml @@ -71,6 +72,7 @@ API_MAX_LOG_SIZE = 10 * 1024 * 1024 #max log size of 20 MB before rotation (make configurable later) API_MAX_LOG_COUNT = 10 +JSON_RPC_ERROR_API_COMPOSE = -32001 #code to use for error composing transaction result current_api_status_code = None #is updated by the APIStatusPoller current_api_status_response_json = None #is updated by the APIStatusPoller @@ -298,7 +300,6 @@ def compose_transaction(db, name, params, for param in missing_params: params[param] = None - # try: # NOTE: For debugging, e.g. with `Invalid Params` error. tx_info = compose_method(db, **params) return transaction.construct(db, tx_info, encoding=encoding, fee_per_kb=fee_per_kb, @@ -310,9 +311,6 @@ def compose_transaction(db, name, params, exact_fee=fee, fee_provided=fee_provided, unspent_tx_hash=unspent_tx_hash, custom_inputs=custom_inputs) - # except: - # import traceback - # traceback.print_exc() def conditional_decorator(decorator, condition): """Checks the condition and if True applies specified decorator.""" @@ -447,9 +445,13 @@ def create_method(**kwargs): try: transaction_args, common_args, private_key_wif = split_params(**kwargs) return compose_transaction(db, name=tx, params=transaction_args, **common_args) - except TypeError as e: #TODO: generalise for all API methods + except TypeError as e: raise APIError(str(e)) - + except (script.AddressError, exceptions.ComposeError, exceptions.TransactionError, exceptions.BalanceError) as error: + error_msg = "Error composing {} transaction via API: {}".format(tx, str(error)) + logging.warning(error_msg) + raise JSONRPCDispatchException(code=JSON_RPC_ERROR_API_COMPOSE, message=error_msg) + return create_method for tx in API_TRANSACTIONS: @@ -564,8 +566,12 @@ def get_block_info(block_index): return block @dispatcher.add_method - def get_blocks(block_indexes): - """fetches block info and messages for the specified block indexes""" + def get_blocks(block_indexes, min_message_index=None): + """fetches block info and messages for the specified block indexes + @param min_message_index: Retrieve blocks from the message feed on or after this specific message index + (useful since blocks may appear in the message feed more than once, if a reorg occurred). Note that + if this parameter is not specified, the messages for the first block will be returned. + """ if not isinstance(block_indexes, (list, tuple)): raise APIError("block_indexes must be a list of integers.") if len(block_indexes) >= 250: @@ -574,20 +580,26 @@ def get_blocks(block_indexes): block_indexes_str = ','.join([str(x) for x in block_indexes]) cursor = db.cursor() + # The blocks table gets rolled back from undolog, so min_message_index doesn't matter for this query cursor.execute('SELECT * FROM blocks WHERE block_index IN (%s) ORDER BY block_index ASC' % (block_indexes_str,)) blocks = cursor.fetchall() - cursor.execute('SELECT * FROM messages WHERE block_index IN (%s) ORDER BY block_index ASC, message_index ASC' + cursor.execute('SELECT * FROM messages WHERE block_index IN (%s) ORDER BY message_index ASC' % (block_indexes_str,)) messages = collections.deque(cursor.fetchall()) + + # Discard any messages less than min_message_index + if min_message_index: + while len(messages) and messages[0]['message_index'] < min_message_index: + messages.popleft() + # Packages messages into their appropriate block in the data structure to be returned for block in blocks: - # messages_in_block = [] block['_messages'] = [] while len(messages) and messages[0]['block_index'] == block['block_index']: block['_messages'].append(messages.popleft()) - assert not len(messages) #should have been cleared out + #NOTE: if len(messages), then we're only returning the messages for the first set of blocks before the reorg cursor.close() return blocks @@ -669,16 +681,16 @@ def search_raw_transactions(address, unconfirmed=True): return backend.searchrawtransactions(address, unconfirmed=unconfirmed) @dispatcher.add_method - def get_unspent_txouts(address, unconfirmed=False): - return backend.get_unspent_txouts(address, unconfirmed=unconfirmed, multisig_inputs=False) + def get_unspent_txouts(address, unconfirmed=False, unspent_tx_hash=None): + return backend.get_unspent_txouts(address, unconfirmed=unconfirmed, multisig_inputs=False, unspent_tx_hash=unspent_tx_hash) @dispatcher.add_method - def getrawtransaction(tx_hash, verbose=False): - return backend.getrawtransaction(tx_hash, verbose=verbose) + def getrawtransaction(tx_hash, verbose=False, skip_missing=False): + return backend.getrawtransaction(tx_hash, verbose=verbose, skip_missing=skip_missing) @dispatcher.add_method - def getrawtransaction_batch(txhash_list, verbose=False): - return backend.getrawtransaction_batch(txhash_list, verbose=verbose) + def getrawtransaction_batch(txhash_list, verbose=False, skip_missing=False): + return backend.getrawtransaction_batch(txhash_list, verbose=verbose, skip_missing=skip_missing) @dispatcher.add_method def get_tx_info(tx_hex, block_index=None): @@ -839,7 +851,8 @@ def handle_rest(path_args, flask_request): try: query_data = compose_transaction(db, name=query_type, params=transaction_args, **common_args) except (script.AddressError, exceptions.ComposeError, exceptions.TransactionError, exceptions.BalanceError) as error: - error_msg = str(error.__class__.__name__) + ': ' + str(error) + error_msg = logging.warning("{} -- error composing {} transaction via API: {}".format( + str(error.__class__.__name__), query_type, str(error))) return flask.Response(error_msg, 400, mimetype='application/json') else: # Need to de-generate extra_args to pass it through. diff --git a/counterpartylib/lib/backend/__init__.py b/counterpartylib/lib/backend/__init__.py index 546195a6d6..c1aa88b055 100644 --- a/counterpartylib/lib/backend/__init__.py +++ b/counterpartylib/lib/backend/__init__.py @@ -14,6 +14,7 @@ from counterpartylib.lib import util from counterpartylib.lib import script from counterpartylib.lib import config +from counterpartylib.lib import exceptions from counterpartylib.lib.backend import addrindex, btcd @@ -50,11 +51,11 @@ def getblock(block_hash): def searchrawtransactions(address, unconfirmed=False): return BACKEND().searchrawtransactions(address, unconfirmed=unconfirmed) -def getrawtransaction(tx_hash, verbose=False): - return BACKEND().getrawtransaction(tx_hash, verbose=verbose) +def getrawtransaction(tx_hash, verbose=False, skip_missing=False): + return BACKEND().getrawtransaction(tx_hash, verbose=verbose, skip_missing=skip_missing) -def getrawtransaction_batch(txhash_list, verbose=False): - return BACKEND().getrawtransaction_batch(txhash_list, verbose=verbose) +def getrawtransaction_batch(txhash_list, verbose=False, skip_missing=False): + return BACKEND().getrawtransaction_batch(txhash_list, verbose=verbose, skip_missing=skip_missing) def sendrawtransaction(tx_hex): return BACKEND().sendrawtransaction(tx_hex) @@ -123,7 +124,12 @@ def get_btc_supply(normalize=False): def is_scriptpubkey_spendable(scriptpubkey_hex, source, multisig_inputs=False): c_scriptpubkey = bitcoinlib.core.CScript(bitcoinlib.core.x(scriptpubkey_hex)) - vout_address = script.scriptpubkey_to_address(c_scriptpubkey) + + try: + vout_address = script.scriptpubkey_to_address(c_scriptpubkey) + except exceptions.DecodeError: + return False + if not vout_address: return False diff --git a/counterpartylib/lib/backend/addrindex.py b/counterpartylib/lib/backend/addrindex.py index d970d8b1ab..fad8082866 100644 --- a/counterpartylib/lib/backend/addrindex.py +++ b/counterpartylib/lib/backend/addrindex.py @@ -16,6 +16,7 @@ raw_transactions_cache = util.DictCache(size=config.BACKEND_RAW_TRANSACTIONS_CACHE_SIZE) #used in getrawtransaction_batch() unconfirmed_transactions_cache = None +reverse_unconfirmed_transactions_cache = None class BackendRPCError(Exception): pass @@ -89,26 +90,34 @@ def make_call(chunk): return list(responses) def extract_addresses(txhash_list): + logger.debug('extract_addresses, txs: %d' % (len(txhash_list), )) tx_hashes_tx = getrawtransaction_batch(txhash_list, verbose=True) tx_hashes_addresses = {} - tx_inputs_hashes = set() #use set to avoid duplicates - + tx_inputs_hashes = set() # use set to avoid duplicates + for tx_hash, tx in tx_hashes_tx.items(): tx_hashes_addresses[tx_hash] = set() for vout in tx['vout']: if 'addresses' in vout['scriptPubKey']: tx_hashes_addresses[tx_hash].update(tuple(vout['scriptPubKey']['addresses'])) + tx_inputs_hashes.update([vin['txid'] for vin in tx['vin']]) - raw_transactions = getrawtransaction_batch(list(tx_inputs_hashes), verbose=True) - for tx_hash, tx in tx_hashes_tx.items(): - for vin in tx['vin']: - vin_tx = raw_transactions[vin['txid']] - if vin_tx is None: #bogus transaction - continue - vout = vin_tx['vout'][vin['vout']] - if 'addresses' in vout['scriptPubKey']: - tx_hashes_addresses[tx_hash].update(tuple(vout['scriptPubKey']['addresses'])) + logger.debug('extract_addresses, input TXs: %d' % (len(tx_inputs_hashes), )) + + # chunk txs to avoid huge memory spikes + for tx_inputs_hashes_chunk in util.chunkify(list(tx_inputs_hashes), config.BACKEND_RAW_TRANSACTIONS_CACHE_SIZE): + raw_transactions = getrawtransaction_batch(tx_inputs_hashes_chunk, verbose=True) + for tx_hash, tx in tx_hashes_tx.items(): + for vin in tx['vin']: + vin_tx = raw_transactions.get(vin['txid'], None) + + if not vin_tx: + continue + + vout = vin_tx['vout'][vin['vout']] + if 'addresses' in vout['scriptPubKey']: + tx_hashes_addresses[tx_hash].update(tuple(vout['scriptPubKey']['addresses'])) return tx_hashes_addresses, tx_hashes_tx @@ -116,22 +125,76 @@ def unconfirmed_transactions(address): logger.debug("unconfirmed_transactions called: %s" % address) if unconfirmed_transactions_cache is None: raise Exception("Unconfirmed transactions cache is not initialized") - return unconfirmed_transactions_cache.get(address, []) + + tx_hashes = unconfirmed_transactions_cache.get(address, set()) + + logger.debug("unconfirmed_transcations found: %s" % ",".join(list(tx_hashes))) + + return list(getrawtransaction_batch(list(tx_hashes), verbose=True).values()) if len(tx_hashes) else [] def refresh_unconfirmed_transactions_cache(mempool_txhash_list): - # NOTE: This operation can be very slow. - global unconfirmed_transactions_cache + global unconfirmed_transactions_cache, reverse_unconfirmed_transactions_cache + + # turn list into set for better performance + mempool_txhash_list = set(mempool_txhash_list) + + if unconfirmed_transactions_cache is None: + unconfirmed_transactions_cache = {} + if reverse_unconfirmed_transactions_cache is None: + reverse_unconfirmed_transactions_cache = {} + + intersect_start_time = time.time() - unconfirmed_txes = {} - tx_hashes_addresses, tx_hashes_tx = extract_addresses(mempool_txhash_list) + # create diffs of new txs and txs that have been dropped + known_tx_hash_list = set(reverse_unconfirmed_transactions_cache.keys()) + new_tx_hash_list = mempool_txhash_list.difference(known_tx_hash_list) # mempool_txhash_list - known_tx_hash_list + old_tx_hash_list = known_tx_hash_list.difference(mempool_txhash_list) # known_tx_hash_list - mempool_txhash_list + + intersect_time = time.time() - intersect_start_time + + logger.debug("refresh_unconfirmed_transactions_cache: %d txs, %d new, %d dropped" % (len(mempool_txhash_list), len(new_tx_hash_list), len(old_tx_hash_list))) + + cleanup_start_time = time.time() + + # cleanup the dropped txs + for tx_hash in old_tx_hash_list: + for address in reverse_unconfirmed_transactions_cache[tx_hash]: + unconfirmed_transactions_cache[address].remove(tx_hash) + + del reverse_unconfirmed_transactions_cache[tx_hash] + + cleanup_time = time.time() - cleanup_start_time + + extract_start_time = time.time() + + # tx_hashes_addresses is dict with tx addresses keyed by tx_hash + # tx_hashes_tx is dict with tx info keyed by tx_hash + tx_hashes_addresses, tx_hashes_tx = extract_addresses(list(new_tx_hash_list)) + + extract_time = time.time() - extract_start_time + + cache_start_time = time.time() + + # add txs to cache and reverse cache for tx_hash, addresses in tx_hashes_addresses.items(): + reverse_unconfirmed_transactions_cache.setdefault(tx_hash, set()) + for address in addresses: - if address not in unconfirmed_txes: - unconfirmed_txes[address] = [] - unconfirmed_txes[address].append(tx_hashes_tx[tx_hash]) - unconfirmed_transactions_cache = unconfirmed_txes - logger.debug('Unconfirmed transactions cache refreshed ({} entries, from {} supported mempool txes)'.format( - len(unconfirmed_transactions_cache), len(mempool_txhash_list))) + unconfirmed_transactions_cache.setdefault(address, set()) + unconfirmed_transactions_cache[address].add(tx_hash) + reverse_unconfirmed_transactions_cache[tx_hash].add(address) + + cache_time = time.time() - cache_start_time + + logger.debug('Unconfirmed transactions cache refreshed (from {} mempool txs, contained {} entries, {} new entries required parsing, {} were deleted)'.format( + len(mempool_txhash_list), len(reverse_unconfirmed_transactions_cache.keys()), len(new_tx_hash_list), len(old_tx_hash_list))) + + logger.debug('timings; intersect: {}, cleanup: {}, extract: {}, cache: {}'.format( + "{:.2f}".format(intersect_time, 3), + "{:.2f}".format(cleanup_time, 3), + "{:.2f}".format(extract_time, 3), + "{:.2f}".format(cache_time, 3), + )) def searchrawtransactions(address, unconfirmed=False): # Get unconfirmed transactions. @@ -163,8 +226,8 @@ def getblockhash(blockcount): def getblock(block_hash): return rpc('getblock', [block_hash, False]) -def getrawtransaction(tx_hash, verbose=False): - return getrawtransaction_batch([tx_hash], verbose=verbose)[tx_hash] +def getrawtransaction(tx_hash, verbose=False, skip_missing=False): + return getrawtransaction_batch([tx_hash], verbose=verbose, skip_missing=skip_missing)[tx_hash] def getrawmempool(): return rpc('getrawmempool', []) @@ -172,13 +235,16 @@ def getrawmempool(): def sendrawtransaction(tx_hex): return rpc('sendrawtransaction', [tx_hex]) -def getrawtransaction_batch(txhash_list, verbose=False, _recursing=False): +GETRAWTRANSACTION_MAX_RETRIES=2 +def getrawtransaction_batch(txhash_list, verbose=False, skip_missing=False, _retry=0): + _logger = logger.getChild("getrawtransaction_batch") + if len(txhash_list) > config.BACKEND_RAW_TRANSACTIONS_CACHE_SIZE: #don't try to load in more than BACKEND_RAW_TRANSACTIONS_CACHE_SIZE entries in a single call txhash_list_chunks = util.chunkify(txhash_list, config.BACKEND_RAW_TRANSACTIONS_CACHE_SIZE) txes = {} for txhash_list_chunk in txhash_list_chunks: - txes.update(getrawtransaction_batch(txhash_list_chunk, verbose=verbose)) + txes.update(getrawtransaction_batch(txhash_list_chunk, verbose=verbose, skip_missing=skip_missing)) return txes tx_hash_call_id = {} @@ -205,7 +271,7 @@ def getrawtransaction_batch(txhash_list, verbose=False, _recursing=False): for tx_hash in txhash_list.difference(noncached_txhashes): raw_transactions_cache.refresh(tx_hash) - logger.debug("getrawtransaction_batch: txhash_list size: {} / raw_transactions_cache size: {} / # getrawtransaction calls: {}".format( + _logger.debug("getrawtransaction_batch: txhash_list size: {} / raw_transactions_cache size: {} / # getrawtransaction calls: {}".format( len(txhash_list), len(raw_transactions_cache), len(payload))) # populate cache @@ -216,6 +282,10 @@ def getrawtransaction_batch(txhash_list, verbose=False, _recursing=False): tx_hex = response['result'] tx_hash = tx_hash_call_id[response['id']] raw_transactions_cache[tx_hash] = tx_hex + elif skip_missing and 'error' in response and response['error']['code'] == -5: + raw_transactions_cache[tx_hash] = None + logging.debug('Missing TX with no raw info skipped (txhash: {}): {}'.format( + tx_hash_call_id.get(response.get('id', '??'), '??'), response['error'])) else: #TODO: this seems to happen for bogus transactions? Maybe handle it more gracefully than just erroring out? raise BackendRPCError('{} (txhash:: {})'.format(response['error'], tx_hash_call_id.get(response.get('id', '??'), '??'))) @@ -227,13 +297,13 @@ def getrawtransaction_batch(txhash_list, verbose=False, _recursing=False): if verbose: result[tx_hash] = raw_transactions_cache[tx_hash] else: - result[tx_hash] = raw_transactions_cache[tx_hash]['hex'] + result[tx_hash] = raw_transactions_cache[tx_hash]['hex'] if raw_transactions_cache[tx_hash] is not None else None except KeyError as e: #shows up most likely due to finickyness with addrindex not always returning results that we need... - logger.debug("tx missing in rawtx cache: {} -- txhash_list size: {}, hash: {} / raw_transactions_cache size: {} / # rpc_batch calls: {} / txhash in noncached_txhashes: {} / txhash in txhash_list: {} -- list {}".format( + _logger.warning("tx missing in rawtx cache: {} -- txhash_list size: {}, hash: {} / raw_transactions_cache size: {} / # rpc_batch calls: {} / txhash in noncached_txhashes: {} / txhash in txhash_list: {} -- list {}".format( e, len(txhash_list), hashlib.md5(json.dumps(list(txhash_list)).encode()).hexdigest(), len(raw_transactions_cache), len(payload), tx_hash in noncached_txhashes, tx_hash in txhash_list, list(txhash_list.difference(noncached_txhashes)) )) - if not _recursing: #try again - r = getrawtransaction_batch([tx_hash], verbose=verbose, _recursing=True) + if _retry < GETRAWTRANSACTION_MAX_RETRIES: #try again + r = getrawtransaction_batch([tx_hash], verbose=verbose, skip_missing=skip_missing, _retry=_retry+1) result[tx_hash] = r[tx_hash] else: raise #already tried again, give up diff --git a/counterpartylib/lib/backend/btcd.py b/counterpartylib/lib/backend/btcd.py index 9ade8ac492..9d5ba48722 100644 --- a/counterpartylib/lib/backend/btcd.py +++ b/counterpartylib/lib/backend/btcd.py @@ -111,8 +111,8 @@ def getblock(block_hash): return rpc('getblock', [block_hash, False]) @lru_cache(maxsize=16384) # Assume each transaction is 4 KB. -def getrawtransaction(tx_hash, verbose=False): - return getrawtransaction_batch([tx_hash], verbose=verbose)[tx_hash] +def getrawtransaction(tx_hash, verbose=False, skip_missing=False): + return getrawtransaction_batch([tx_hash], verbose=verbose, skip_missing=skip_missing)[tx_hash] def getrawmempool(): return rpc('getrawmempool', []) @@ -122,7 +122,7 @@ def getrawmempool(): RAW_TRANSACTIONS_CACHE_KEYS = [] RAW_TRANSACTIONS_CACHE_SIZE = 10000 -def getrawtransaction_batch(txhash_list, verbose=False): +def getrawtransaction_batch(txhash_list, verbose=False, skip_missing=False): tx_hash_call_id = {} call_id = 0 payload = [] diff --git a/counterpartylib/lib/blocks.py b/counterpartylib/lib/blocks.py index bda5ef8c3c..47f3cfbc8f 100644 --- a/counterpartylib/lib/blocks.py +++ b/counterpartylib/lib/blocks.py @@ -17,6 +17,7 @@ from Crypto.Cipher import ARC4 import apsw import csv +import copy import http import bitcoin as bitcoinlib @@ -46,6 +47,10 @@ 'rps_match_expirations', 'rps_expirations', 'rpsresolves', 'rps_matches', 'rps', 'executions', 'storage', 'suicides', 'nonces', 'postqueue', 'contracts', 'destructions', 'assets'] +# Compose list of tables tracked by undolog +UNDOLOG_TABLES = copy.copy(TABLES) +UNDOLOG_TABLES.remove('messages') +UNDOLOG_TABLES += ['balances'] CURR_DIR = os.path.dirname(os.path.realpath(__file__)) with open(CURR_DIR + '/../mainnet_burns.csv', 'r') as f: @@ -377,7 +382,7 @@ def initialise(db): first_undo_index INTEGER) ''') # Create undolog triggers for all tables in TABLES list, plus the 'balances' table - for table in TABLES + ['balances']: + for table in UNDOLOG_TABLES: columns = [column['name'] for column in cursor.execute('''PRAGMA table_info({})'''.format(table))] cursor.execute('''CREATE TRIGGER IF NOT EXISTS _{}_insert AFTER INSERT ON {} BEGIN INSERT INTO undolog VALUES(NULL, 'DELETE FROM {} WHERE rowid='||new.rowid); @@ -395,6 +400,9 @@ def initialise(db): INSERT INTO undolog VALUES(NULL, 'INSERT INTO {}(rowid,{}) VALUES('||old.rowid||',{})'); END; '''.format(table, table, table, ','.join(columns), ','.join(columns_parts))) + # Drop undolog tables on messages table if they exist (fix for adding them in 9.52.0) + for trigger_type in ('insert', 'update', 'delete'): + cursor.execute("DROP TRIGGER IF EXISTS _messages_{}".format(trigger_type)) # Mempool messages # NOTE: `status`, 'block_index` are removed from bindings. @@ -612,9 +620,9 @@ def decode_checkmultisig(asm): # Ignore transactions with invalid script. try: - asm = script.get_asm(vout.scriptPubKey) + asm = script.get_asm(vout.scriptPubKey) except CScriptInvalidError as e: - raise DecodeError(e) + raise DecodeError(e) if asm[0] == 'OP_RETURN': new_destination, new_data = decode_opreturn(asm) @@ -840,7 +848,6 @@ def list_tx(db, block_hash, block_index, block_time, tx_hash, tx_index, tx_hex=N if block_hash == None: block_hash = config.MEMPOOL_BLOCK_HASH block_index = config.MEMPOOL_BLOCK_INDEX - backend.extract_addresses([tx_hash,]) # prepare cache for backend.unconfirmed_transactions(). else: assert block_index == util.CURRENT_BLOCK_INDEX @@ -871,7 +878,7 @@ def list_tx(db, block_hash, block_index, block_time, tx_hash, tx_index, tx_hex=N cursor.close() return tx_index + 1 else: - logger.debug('Skipping transaction: {}'.format(tx_hash)) + logger.getChild('list_tx.skip').debug('Skipping transaction: {}'.format(tx_hash)) return tx_index @@ -1058,7 +1065,7 @@ def follow(db): continue else: raise e - + # Get new blocks. if block_index <= block_count: @@ -1173,86 +1180,115 @@ def follow(db): curr_time = int(time.time()) mempool_tx_index = tx_index + xcp_mempool = [] + raw_mempool = backend.getrawmempool() + # For each transaction in Bitcoin Core mempool, if it’s new, create # a fake block, a fake transaction, capture the generated messages, # and then save those messages. # Every transaction in mempool is parsed independently. (DB is rolled back after each one.) - mempool = [] - raw_mempool = backend.getrawmempool() + # We first filter out which transactions we've already parsed before so we can batch fetch their raw data + parse_txs = [] for tx_hash in raw_mempool: # If already in mempool, copy to new one. if tx_hash in old_mempool_hashes: for message in old_mempool: if message['tx_hash'] == tx_hash: - mempool.append((tx_hash, message)) - - # If already skipped, skip it again. - elif tx_hash not in not_supported: - - # Else: list, parse and save it. - try: - with db: - # List the fake block. - cursor.execute('''INSERT INTO blocks( - block_index, - block_hash, - block_time) VALUES(?,?,?)''', - (config.MEMPOOL_BLOCK_INDEX, - config.MEMPOOL_BLOCK_HASH, - curr_time) - ) - - # List transaction. - try: # Sometimes the transactions can’t be found: `{'code': -5, 'message': 'No information available about transaction'} Is txindex enabled in Bitcoind?` - mempool_tx_index = list_tx(db, None, block_index, curr_time, tx_hash, mempool_tx_index) - except backend.addrindex.BackendRPCError: - raise MempoolError - - # Parse transaction. - cursor.execute('''SELECT * FROM transactions \ - WHERE tx_hash = ?''', - (tx_hash,)) - transactions = list(cursor) - if transactions: - assert len(transactions) == 1 - transaction = transactions[0] - supported = parse_tx(db, transaction) - if not supported: - not_supported[tx_hash] = '' - not_supported_sorted.append((block_index, tx_hash)) - else: - # If a transaction hasn’t been added to the - # table `transactions`, then it’s not a - # Counterparty transaction. + xcp_mempool.append((tx_hash, message)) + + # If not a supported XCP transaction, skip. + elif tx_hash in not_supported: + pass + + # Else: list, parse and save it. + else: + parse_txs.append(tx_hash) + + # fetch raw for all transactions that need to be parsed + # Sometimes the transactions can’t be found: `{'code': -5, 'message': 'No information available about transaction'}` + # - is txindex enabled in Bitcoind? + # - or was there a block found while batch feting the raw txs + # - or was there a double spend for w/e reason accepted into the mempool (replace-by-fee?) + try: + raw_transactions = backend.getrawtransaction_batch(raw_mempool) + except backend.addrindex.BackendRPCError as e: + logger.warning('Failed to fetch raw for mempool TXs, restarting loop; %s', (e, )) + continue # restart the follow loop + + for tx_hash in parse_txs: + try: + with db: + # List the fake block. + cursor.execute('''INSERT INTO blocks( + block_index, + block_hash, + block_time) VALUES(?,?,?)''', + (config.MEMPOOL_BLOCK_INDEX, + config.MEMPOOL_BLOCK_HASH, + curr_time) + ) + + tx_hex = raw_transactions[tx_hash] + mempool_tx_index = list_tx(db, None, block_index, curr_time, tx_hash, tx_index=mempool_tx_index, tx_hex=tx_hex) + + # Parse transaction. + cursor.execute('''SELECT * FROM transactions WHERE tx_hash = ?''', (tx_hash,)) + transactions = list(cursor) + if transactions: + assert len(transactions) == 1 + transaction = transactions[0] + supported = parse_tx(db, transaction) + if not supported: not_supported[tx_hash] = '' not_supported_sorted.append((block_index, tx_hash)) - raise MempoolError + else: + # If a transaction hasn’t been added to the + # table `transactions`, then it’s not a + # Counterparty transaction. + not_supported[tx_hash] = '' + not_supported_sorted.append((block_index, tx_hash)) + raise MempoolError - # Save transaction and side‐effects in memory. - cursor.execute('''SELECT * FROM messages WHERE block_index = ?''', (config.MEMPOOL_BLOCK_INDEX,)) - for message in list(cursor): - mempool.append((tx_hash, message)) + # Save transaction and side‐effects in memory. + cursor.execute('''SELECT * FROM messages WHERE block_index = ?''', (config.MEMPOOL_BLOCK_INDEX,)) + for message in list(cursor): + xcp_mempool.append((tx_hash, message)) - # Rollback. - raise MempoolError - except MempoolError: - pass + # Rollback. + raise MempoolError + except MempoolError: + pass # Re‐write mempool messages to database. with db: cursor.execute('''DELETE FROM mempool''') - for message in mempool: + for message in xcp_mempool: tx_hash, new_message = message new_message['tx_hash'] = tx_hash - cursor.execute('''INSERT INTO mempool VALUES(:tx_hash, :command, :category, :bindings, :timestamp)''', (new_message)) + cursor.execute('''INSERT INTO mempool VALUES(:tx_hash, :command, :category, :bindings, :timestamp)''', new_message) - backend.refresh_unconfirmed_transactions_cache([tx_hash for tx_hash, message in mempool]) + refresh_start_time = time.time() + # let the backend refresh it's mempool stored data + # Sometimes the transactions can’t be found: `{'code': -5, 'message': 'No information available about transaction'}` + # - is txindex enabled in Bitcoind? + # - or was there a block found while batch feting the raw txs + # - or was there a double spend for w/e reason accepted into the mempool (replace-by-fee?) + try: + backend.refresh_unconfirmed_transactions_cache(raw_mempool) + except backend.addrindex.BackendRPCError as e: + logger.warning('Failed to fetch raw for mempool TXs, restarting loop; %s', (e, )) + continue # restart the follow loop + + refresh_time = time.time() - refresh_start_time elapsed_time = time.time() - start_time sleep_time = config.BACKEND_POLL_INTERVAL - elapsed_time if elapsed_time <= config.BACKEND_POLL_INTERVAL else 0 - logger.debug('Refresh mempool: %s CP txs seen, out of %s total entries (took %ss, next refresh in %ss)' % ( - len(mempool), len(raw_mempool), "{:.2f}".format(elapsed_time, 3), "{:.2f}".format(sleep_time, 3))) + logger.debug('Refresh mempool: %s XCP txs seen, out of %s total entries (took %ss (%ss was backend refresh), next refresh in %ss)' % ( + len(xcp_mempool), len(raw_mempool), + "{:.2f}".format(elapsed_time, 3), + "{:.2f}".format(refresh_time, 3), + "{:.2f}".format(sleep_time, 3))) # Wait db.wal_checkpoint(mode=apsw.SQLITE_CHECKPOINT_PASSIVE) diff --git a/counterpartylib/lib/config.py b/counterpartylib/lib/config.py index c596c221ba..71a0d66894 100644 --- a/counterpartylib/lib/config.py +++ b/counterpartylib/lib/config.py @@ -6,7 +6,7 @@ # Versions VERSION_MAJOR = 9 -VERSION_MINOR = 52 +VERSION_MINOR = 53 VERSION_REVISION = 0 VERSION_STRING = str(VERSION_MAJOR) + '.' + str(VERSION_MINOR) + '.' + str(VERSION_REVISION) @@ -26,7 +26,7 @@ # Bitcoin Core -OP_RETURN_MAX_SIZE = 40 # bytes +OP_RETURN_MAX_SIZE = 80 # bytes # Currency agnosticism diff --git a/counterpartylib/lib/database.py b/counterpartylib/lib/database.py index c7ed5b5028..eb56c4cc97 100644 --- a/counterpartylib/lib/database.py +++ b/counterpartylib/lib/database.py @@ -24,7 +24,7 @@ def exectracer(cursor, sql, bindings): # TODO: Need sanity checks here. sql = sql.lower() - if sql.startswith('create trigger'): + if sql.startswith('create trigger') or sql.startswith('drop trigger'): #CREATE TRIGGER stmts may include an "insert" or "update" as part of them return True diff --git a/counterpartylib/lib/exceptions.py b/counterpartylib/lib/exceptions.py index 375492a234..043acfe09a 100644 --- a/counterpartylib/lib/exceptions.py +++ b/counterpartylib/lib/exceptions.py @@ -23,6 +23,8 @@ class ValidateError(MessageError): pass class DecodeError(MessageError): pass +class PushDataDecodeError(DecodeError): + pass class BTCOnlyError(MessageError): pass diff --git a/counterpartylib/lib/log.py b/counterpartylib/lib/log.py index d2ae35fcfe..0ff177f6df 100644 --- a/counterpartylib/lib/log.py +++ b/counterpartylib/lib/log.py @@ -15,19 +15,80 @@ from counterpartylib.lib import exceptions from counterpartylib.lib import util -def set_up(logger, verbose=False, logfile=None): + +class ModuleLoggingFilter(logging.Filter): + """ + module level logging filter (NodeJS-style), ie: + filters="*,-counterpartylib.lib,counterpartylib.lib.api" + + will log: + - counterpartycli.server + - counterpartylib.lib.api + + but will not log: + - counterpartylib.lib + - counterpartylib.lib.backend.addrindex + """ + + def __init__(self, filters): + self.filters = str(filters).split(",") + + self.catchall = "*" in self.filters + if self.catchall: + self.filters.remove("*") + + def filter(self, record): + """ + Determine if specified record should be logged or not + """ + result = None + + for filter in self.filters: + if filter[:1] == "-": + if result is None and ModuleLoggingFilter.ismatch(record, filter[1:]): + result = False + else: + if ModuleLoggingFilter.ismatch(record, filter): + result = True + + if result is None: + return self.catchall + + return result + + @classmethod + def ismatch(cls, record, name): + """ + Determine if the specified record matches the name, in the same way as original logging.Filter does, ie: + 'counterpartylib.lib' will match 'counterpartylib.lib.check' + """ + nlen = len(name) + if nlen == 0: + return True + elif name == record.name: + return True + elif record.name.find(name, 0, nlen) != 0: + return False + return record.name[nlen] == "." + +def set_up(logger, verbose=False, logfile=None, console_logfilter=None): log_level = logging.DEBUG if verbose else logging.INFO logger.setLevel(log_level) # Console Logging console = logging.StreamHandler() console.setLevel(log_level) - LOGFORMAT = '%(log_color)s[%(levelname)s] %(message)s%(reset)s' + + # only add [%(name)s] to LOGFORMAT if we're using console_logfilter + LOGFORMAT = '%(log_color)s[%(asctime)s][%(levelname)s]' + ('' if console_logfilter is None else '[%(name)s]') + ' %(message)s%(reset)s' LOGCOLORS = {'WARNING': 'yellow', 'ERROR': 'red', 'CRITICAL': 'red'} - formatter = ColoredFormatter(LOGFORMAT, log_colors=LOGCOLORS) + formatter = ColoredFormatter(LOGFORMAT, "%Y-%m-%d %H:%M:%S", log_colors=LOGCOLORS) console.setFormatter(formatter) logger.addHandler(console) + if console_logfilter: + console.addFilter(ModuleLoggingFilter(console_logfilter)) + # File Logging if logfile: max_log_size = 20 * 1024 * 1024 # 20 MB diff --git a/counterpartylib/lib/script.py b/counterpartylib/lib/script.py index 9b1c80b881..8e812bafcc 100644 --- a/counterpartylib/lib/script.py +++ b/counterpartylib/lib/script.py @@ -106,7 +106,7 @@ def base58_check_decode(s, version): pad += 1 else: break - k = version * pad + res + k = b'\x00' * pad + res addrbyte, data, chk0 = k[0:1], k[1:-4], k[-4:] if addrbyte != version: @@ -202,7 +202,7 @@ def get_asm(scriptpubkey): # TODO: `data = element` (?) asm.append(op) except bitcoinlib.core.script.CScriptTruncatedPushDataError: - raise exceptions.DecodeError('invalid pushdata due to truncation') + raise exceptions.PushDataDecodeError('invalid pushdata due to truncation') if not asm: raise exceptions.DecodeError('empty output') return asm @@ -229,16 +229,20 @@ def get_checkmultisig(asm): def scriptpubkey_to_address(scriptpubkey): asm = get_asm(scriptpubkey) + if asm[-1] == 'OP_CHECKSIG': try: checksig = get_checksig(asm) - except exceptions.DecodeError: # coinbase + except exceptions.DecodeError: # coinbase return None + return base58_check_encode(binascii.hexlify(checksig).decode('utf-8'), config.ADDRESSVERSION) + elif asm[-1] == 'OP_CHECKMULTISIG': pubkeys, signatures_required = get_checkmultisig(asm) pubkeyhashes = [pubkey_to_pubkeyhash(pubkey) for pubkey in pubkeys] return construct_array(signatures_required, pubkeyhashes, len(pubkeyhashes)) + return None diff --git a/counterpartylib/server.py b/counterpartylib/server.py index 91da9a4f0b..659fc8ef50 100755 --- a/counterpartylib/server.py +++ b/counterpartylib/server.py @@ -79,7 +79,7 @@ def initialise(database_file=None, log_file=None, api_log_file=None, rpc_host=None, rpc_port=None, rpc_user=None, rpc_password=None, rpc_no_allow_cors=False, - force=False, verbose=False, + force=False, verbose=False, console_logfilter=None, requests_timeout=config.DEFAULT_REQUESTS_TIMEOUT, rpc_batch_size=config.DEFAULT_RPC_BATCH_SIZE, check_asset_conservation=config.DEFAULT_CHECK_ASSET_CONSERVATION, @@ -137,7 +137,7 @@ def initialise(database_file=None, log_file=None, api_log_file=None, # Set up logging. root_logger = logging.getLogger() # Get root logger. - log.set_up(root_logger, verbose=verbose, logfile=config.LOG) + log.set_up(root_logger, verbose=verbose, logfile=config.LOG, console_logfilter=console_logfilter) # Log unhandled errors. def handle_exception(exc_type, exc_value, exc_traceback): logger.error("Unhandled Exception", exc_info=(exc_type, exc_value, exc_traceback)) diff --git a/counterpartylib/test/conftest.py b/counterpartylib/test/conftest.py index 29a59a9a05..c836650d76 100644 --- a/counterpartylib/test/conftest.py +++ b/counterpartylib/test/conftest.py @@ -33,7 +33,7 @@ def pytest_generate_tests(metafunc): """Generate all py.test cases. Checks for different types of tests and creates proper context.""" if metafunc.function.__name__ == 'test_vector': args = util_test.vector_to_args(UNITTEST_VECTOR, pytest.config.option.function) - metafunc.parametrize('tx_name, method, inputs, outputs, error, records', args) + metafunc.parametrize('tx_name, method, inputs, outputs, error, records, comment', args) elif metafunc.function.__name__ == 'test_scenario': args = [] for scenario_name in INTEGRATION_SCENARIOS: diff --git a/counterpartylib/test/fixtures/rawtransactions.db b/counterpartylib/test/fixtures/rawtransactions.db index 65e8c189e0..dba14e7f1b 100644 Binary files a/counterpartylib/test/fixtures/rawtransactions.db and b/counterpartylib/test/fixtures/rawtransactions.db differ diff --git a/counterpartylib/test/fixtures/scenarios/multisig_1_of_2.sql b/counterpartylib/test/fixtures/scenarios/multisig_1_of_2.sql index fa23fec877..16c7b06dd9 100644 --- a/counterpartylib/test/fixtures/scenarios/multisig_1_of_2.sql +++ b/counterpartylib/test/fixtures/scenarios/multisig_1_of_2.sql @@ -760,15 +760,6 @@ INSERT INTO messages VALUES(92,310032,'update','orders','{"status": "expired", " INSERT INTO messages VALUES(93,310032,'insert','credits','{"action": "cancel order", "address": "1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2", "asset": "BBBB", "block_index": 310032, "event": "e48c933f928db9b300c045ba33197bfb55cc12ebb6f00dfa9903039aa30bd7c0", "quantity": 50000000}',0); INSERT INTO messages VALUES(94,310032,'insert','order_expirations','{"block_index": 310032, "order_hash": "e48c933f928db9b300c045ba33197bfb55cc12ebb6f00dfa9903039aa30bd7c0", "order_index": 22, "source": "1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2"}',0); -- Triggers and indices on messages -CREATE TRIGGER _messages_delete BEFORE DELETE ON messages BEGIN - INSERT INTO undolog VALUES(NULL, 'INSERT INTO messages(rowid,message_index,block_index,command,category,bindings,timestamp) VALUES('||old.rowid||','||quote(old.message_index)||','||quote(old.block_index)||','||quote(old.command)||','||quote(old.category)||','||quote(old.bindings)||','||quote(old.timestamp)||')'); - END; -CREATE TRIGGER _messages_insert AFTER INSERT ON messages BEGIN - INSERT INTO undolog VALUES(NULL, 'DELETE FROM messages WHERE rowid='||new.rowid); - END; -CREATE TRIGGER _messages_update AFTER UPDATE ON messages BEGIN - INSERT INTO undolog VALUES(NULL, 'UPDATE messages SET message_index='||quote(old.message_index)||',block_index='||quote(old.block_index)||',command='||quote(old.command)||',category='||quote(old.category)||',bindings='||quote(old.bindings)||',timestamp='||quote(old.timestamp)||' WHERE rowid='||old.rowid); - END; CREATE INDEX block_index_message_index_idx ON messages (block_index, message_index); -- Table nonces @@ -1169,348 +1160,255 @@ DROP TABLE IF EXISTS undolog; CREATE TABLE undolog( undo_index INTEGER PRIMARY KEY AUTOINCREMENT, sql TEXT); -INSERT INTO undolog VALUES(6,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=93000000000 WHERE rowid=1'); -INSERT INTO undolog VALUES(7,'DELETE FROM messages WHERE rowid=2'); -INSERT INTO undolog VALUES(8,'DELETE FROM debits WHERE rowid=1'); -INSERT INTO undolog VALUES(9,'DELETE FROM balances WHERE rowid=2'); -INSERT INTO undolog VALUES(10,'DELETE FROM messages WHERE rowid=3'); -INSERT INTO undolog VALUES(11,'DELETE FROM credits WHERE rowid=2'); -INSERT INTO undolog VALUES(12,'DELETE FROM messages WHERE rowid=4'); -INSERT INTO undolog VALUES(13,'DELETE FROM sends WHERE rowid=2'); -INSERT INTO undolog VALUES(14,'DELETE FROM messages WHERE rowid=5'); -INSERT INTO undolog VALUES(15,'DELETE FROM orders WHERE rowid=1'); -INSERT INTO undolog VALUES(16,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92950000000 WHERE rowid=1'); -INSERT INTO undolog VALUES(17,'DELETE FROM messages WHERE rowid=6'); -INSERT INTO undolog VALUES(18,'DELETE FROM debits WHERE rowid=2'); -INSERT INTO undolog VALUES(19,'DELETE FROM messages WHERE rowid=7'); -INSERT INTO undolog VALUES(20,'DELETE FROM orders WHERE rowid=2'); -INSERT INTO undolog VALUES(21,'UPDATE orders SET tx_index=3,tx_hash=''2593e61dff78d2397647bfa9c14c7b17b23b2bb1b446bde8dd23f537b56870df'',block_index=310002,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',give_asset=''BTC'',give_quantity=50000000,give_remaining=50000000,get_asset=''XCP'',get_quantity=100000000,get_remaining=100000000,expiration=10,expire_index=310012,fee_required=0,fee_required_remaining=0,fee_provided=1000000,fee_provided_remaining=1000000,status=''open'' WHERE rowid=1'); -INSERT INTO undolog VALUES(22,'DELETE FROM messages WHERE rowid=8'); -INSERT INTO undolog VALUES(23,'UPDATE orders SET tx_index=4,tx_hash=''dda95fb9e4ccadc9e511622585ff74889c8f76dd572f9b40bb5af1242b1e6f30'',block_index=310003,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',give_asset=''XCP'',give_quantity=105000000,give_remaining=105000000,get_asset=''BTC'',get_quantity=50000000,get_remaining=50000000,expiration=10,expire_index=310013,fee_required=900000,fee_required_remaining=900000,fee_provided=10000,fee_provided_remaining=10000,status=''open'' WHERE rowid=2'); -INSERT INTO undolog VALUES(24,'DELETE FROM messages WHERE rowid=9'); -INSERT INTO undolog VALUES(25,'DELETE FROM messages WHERE rowid=10'); -INSERT INTO undolog VALUES(26,'DELETE FROM order_matches WHERE rowid=1'); -INSERT INTO undolog VALUES(27,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92845000000 WHERE rowid=1'); -INSERT INTO undolog VALUES(28,'DELETE FROM messages WHERE rowid=11'); -INSERT INTO undolog VALUES(29,'DELETE FROM credits WHERE rowid=3'); -INSERT INTO undolog VALUES(30,'UPDATE order_matches SET id=''2593e61dff78d2397647bfa9c14c7b17b23b2bb1b446bde8dd23f537b56870df_dda95fb9e4ccadc9e511622585ff74889c8f76dd572f9b40bb5af1242b1e6f30'',tx0_index=3,tx0_hash=''2593e61dff78d2397647bfa9c14c7b17b23b2bb1b446bde8dd23f537b56870df'',tx0_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',tx1_index=4,tx1_hash=''dda95fb9e4ccadc9e511622585ff74889c8f76dd572f9b40bb5af1242b1e6f30'',tx1_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',forward_asset=''BTC'',forward_quantity=50000000,backward_asset=''XCP'',backward_quantity=100000000,tx0_block_index=310002,tx1_block_index=310003,block_index=310003,tx0_expiration=10,tx1_expiration=10,match_expire_index=310023,fee_paid=857142,status=''pending'' WHERE rowid=1'); -INSERT INTO undolog VALUES(31,'DELETE FROM messages WHERE rowid=12'); -INSERT INTO undolog VALUES(32,'DELETE FROM messages WHERE rowid=13'); -INSERT INTO undolog VALUES(33,'DELETE FROM btcpays WHERE rowid=5'); -INSERT INTO undolog VALUES(34,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92945000000 WHERE rowid=1'); -INSERT INTO undolog VALUES(35,'DELETE FROM messages WHERE rowid=14'); -INSERT INTO undolog VALUES(36,'DELETE FROM debits WHERE rowid=3'); -INSERT INTO undolog VALUES(37,'DELETE FROM assets WHERE rowid=3'); -INSERT INTO undolog VALUES(38,'DELETE FROM messages WHERE rowid=15'); -INSERT INTO undolog VALUES(39,'DELETE FROM issuances WHERE rowid=6'); -INSERT INTO undolog VALUES(40,'DELETE FROM balances WHERE rowid=3'); -INSERT INTO undolog VALUES(41,'DELETE FROM messages WHERE rowid=16'); -INSERT INTO undolog VALUES(42,'DELETE FROM credits WHERE rowid=4'); -INSERT INTO undolog VALUES(43,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92895000000 WHERE rowid=1'); -INSERT INTO undolog VALUES(44,'DELETE FROM messages WHERE rowid=17'); -INSERT INTO undolog VALUES(45,'DELETE FROM debits WHERE rowid=4'); -INSERT INTO undolog VALUES(46,'DELETE FROM assets WHERE rowid=4'); -INSERT INTO undolog VALUES(47,'DELETE FROM messages WHERE rowid=18'); -INSERT INTO undolog VALUES(48,'DELETE FROM issuances WHERE rowid=7'); -INSERT INTO undolog VALUES(49,'DELETE FROM balances WHERE rowid=4'); -INSERT INTO undolog VALUES(50,'DELETE FROM messages WHERE rowid=19'); -INSERT INTO undolog VALUES(51,'DELETE FROM credits WHERE rowid=5'); -INSERT INTO undolog VALUES(52,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''BBBB'',quantity=1000000000 WHERE rowid=3'); -INSERT INTO undolog VALUES(53,'DELETE FROM messages WHERE rowid=20'); -INSERT INTO undolog VALUES(54,'DELETE FROM debits WHERE rowid=5'); -INSERT INTO undolog VALUES(55,'DELETE FROM balances WHERE rowid=5'); -INSERT INTO undolog VALUES(56,'DELETE FROM messages WHERE rowid=21'); -INSERT INTO undolog VALUES(57,'DELETE FROM credits WHERE rowid=6'); -INSERT INTO undolog VALUES(58,'DELETE FROM messages WHERE rowid=22'); -INSERT INTO undolog VALUES(59,'DELETE FROM sends WHERE rowid=8'); -INSERT INTO undolog VALUES(60,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''BBBC'',quantity=100000 WHERE rowid=4'); -INSERT INTO undolog VALUES(61,'DELETE FROM messages WHERE rowid=23'); -INSERT INTO undolog VALUES(62,'DELETE FROM debits WHERE rowid=6'); -INSERT INTO undolog VALUES(63,'DELETE FROM balances WHERE rowid=6'); -INSERT INTO undolog VALUES(64,'DELETE FROM messages WHERE rowid=24'); -INSERT INTO undolog VALUES(65,'DELETE FROM credits WHERE rowid=7'); -INSERT INTO undolog VALUES(66,'DELETE FROM messages WHERE rowid=25'); -INSERT INTO undolog VALUES(67,'DELETE FROM sends WHERE rowid=9'); -INSERT INTO undolog VALUES(68,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92845000000 WHERE rowid=1'); -INSERT INTO undolog VALUES(69,'DELETE FROM messages WHERE rowid=26'); -INSERT INTO undolog VALUES(70,'DELETE FROM debits WHERE rowid=7'); -INSERT INTO undolog VALUES(71,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92844999976 WHERE rowid=1'); -INSERT INTO undolog VALUES(72,'DELETE FROM messages WHERE rowid=27'); -INSERT INTO undolog VALUES(73,'DELETE FROM debits WHERE rowid=8'); -INSERT INTO undolog VALUES(74,'UPDATE balances SET address=''1_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=50000000 WHERE rowid=2'); -INSERT INTO undolog VALUES(75,'DELETE FROM messages WHERE rowid=28'); -INSERT INTO undolog VALUES(76,'DELETE FROM credits WHERE rowid=8'); -INSERT INTO undolog VALUES(77,'DELETE FROM messages WHERE rowid=29'); -INSERT INTO undolog VALUES(78,'DELETE FROM dividends WHERE rowid=10'); -INSERT INTO undolog VALUES(79,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92844979976 WHERE rowid=1'); -INSERT INTO undolog VALUES(80,'DELETE FROM messages WHERE rowid=30'); -INSERT INTO undolog VALUES(81,'DELETE FROM debits WHERE rowid=9'); -INSERT INTO undolog VALUES(82,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92844559176 WHERE rowid=1'); -INSERT INTO undolog VALUES(83,'DELETE FROM messages WHERE rowid=31'); -INSERT INTO undolog VALUES(84,'DELETE FROM debits WHERE rowid=10'); -INSERT INTO undolog VALUES(85,'UPDATE balances SET address=''1_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=50000024 WHERE rowid=2'); -INSERT INTO undolog VALUES(86,'DELETE FROM messages WHERE rowid=32'); -INSERT INTO undolog VALUES(87,'DELETE FROM credits WHERE rowid=9'); -INSERT INTO undolog VALUES(88,'DELETE FROM messages WHERE rowid=33'); -INSERT INTO undolog VALUES(89,'DELETE FROM dividends WHERE rowid=11'); -INSERT INTO undolog VALUES(90,'DELETE FROM messages WHERE rowid=34'); -INSERT INTO undolog VALUES(91,'DELETE FROM broadcasts WHERE rowid=12'); -INSERT INTO undolog VALUES(92,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92844539176 WHERE rowid=1'); -INSERT INTO undolog VALUES(93,'DELETE FROM messages WHERE rowid=35'); -INSERT INTO undolog VALUES(94,'DELETE FROM debits WHERE rowid=11'); -INSERT INTO undolog VALUES(95,'DELETE FROM messages WHERE rowid=36'); -INSERT INTO undolog VALUES(96,'DELETE FROM bets WHERE rowid=1'); -INSERT INTO undolog VALUES(97,'UPDATE orders SET tx_index=3,tx_hash=''2593e61dff78d2397647bfa9c14c7b17b23b2bb1b446bde8dd23f537b56870df'',block_index=310002,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',give_asset=''BTC'',give_quantity=50000000,give_remaining=0,get_asset=''XCP'',get_quantity=100000000,get_remaining=0,expiration=10,expire_index=310012,fee_required=0,fee_required_remaining=0,fee_provided=1000000,fee_provided_remaining=142858,status=''open'' WHERE rowid=1'); -INSERT INTO undolog VALUES(98,'DELETE FROM messages WHERE rowid=37'); -INSERT INTO undolog VALUES(99,'DELETE FROM messages WHERE rowid=38'); -INSERT INTO undolog VALUES(100,'DELETE FROM order_expirations WHERE rowid=3'); -INSERT INTO undolog VALUES(101,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92794539176 WHERE rowid=1'); -INSERT INTO undolog VALUES(102,'DELETE FROM messages WHERE rowid=39'); -INSERT INTO undolog VALUES(103,'DELETE FROM debits WHERE rowid=12'); -INSERT INTO undolog VALUES(104,'DELETE FROM messages WHERE rowid=40'); -INSERT INTO undolog VALUES(105,'DELETE FROM bets WHERE rowid=2'); -INSERT INTO undolog VALUES(106,'UPDATE bets SET tx_index=13,tx_hash=''4c601826f72f2613c1b2c90e8e649981c005d4d895ae3bb5852ef3489ba6c2ea'',block_index=310012,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',feed_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',bet_type=0,deadline=1388000100,wager_quantity=50000000,wager_remaining=50000000,counterwager_quantity=25000000,counterwager_remaining=25000000,target_value=0.0,leverage=15120,expiration=10,expire_index=310022,fee_fraction_int=5000000,status=''open'' WHERE rowid=1'); -INSERT INTO undolog VALUES(107,'DELETE FROM messages WHERE rowid=41'); -INSERT INTO undolog VALUES(108,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92769539176 WHERE rowid=1'); -INSERT INTO undolog VALUES(109,'DELETE FROM messages WHERE rowid=42'); -INSERT INTO undolog VALUES(110,'DELETE FROM credits WHERE rowid=10'); -INSERT INTO undolog VALUES(111,'UPDATE bets SET tx_index=14,tx_hash=''f04a820f062566f1990fcf46f4ee2e6bbbc287e281375de2c816576862e16b0a'',block_index=310013,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',feed_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',bet_type=1,deadline=1388000100,wager_quantity=25000000,wager_remaining=25000000,counterwager_quantity=41500000,counterwager_remaining=41500000,target_value=0.0,leverage=15120,expiration=10,expire_index=310023,fee_fraction_int=5000000,status=''open'' WHERE rowid=2'); -INSERT INTO undolog VALUES(112,'DELETE FROM messages WHERE rowid=43'); -INSERT INTO undolog VALUES(113,'DELETE FROM messages WHERE rowid=44'); -INSERT INTO undolog VALUES(114,'DELETE FROM bet_matches WHERE rowid=1'); -INSERT INTO undolog VALUES(115,'UPDATE orders SET tx_index=4,tx_hash=''dda95fb9e4ccadc9e511622585ff74889c8f76dd572f9b40bb5af1242b1e6f30'',block_index=310003,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',give_asset=''XCP'',give_quantity=105000000,give_remaining=5000000,get_asset=''BTC'',get_quantity=50000000,get_remaining=0,expiration=10,expire_index=310013,fee_required=900000,fee_required_remaining=42858,fee_provided=10000,fee_provided_remaining=10000,status=''open'' WHERE rowid=2'); -INSERT INTO undolog VALUES(116,'DELETE FROM messages WHERE rowid=45'); -INSERT INTO undolog VALUES(117,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92773789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(118,'DELETE FROM messages WHERE rowid=46'); -INSERT INTO undolog VALUES(119,'DELETE FROM credits WHERE rowid=11'); -INSERT INTO undolog VALUES(120,'DELETE FROM messages WHERE rowid=47'); -INSERT INTO undolog VALUES(121,'DELETE FROM order_expirations WHERE rowid=4'); -INSERT INTO undolog VALUES(122,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92778789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(123,'DELETE FROM messages WHERE rowid=48'); -INSERT INTO undolog VALUES(124,'DELETE FROM debits WHERE rowid=13'); -INSERT INTO undolog VALUES(125,'DELETE FROM messages WHERE rowid=49'); -INSERT INTO undolog VALUES(126,'DELETE FROM bets WHERE rowid=3'); -INSERT INTO undolog VALUES(127,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92628789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(128,'DELETE FROM messages WHERE rowid=50'); -INSERT INTO undolog VALUES(129,'DELETE FROM debits WHERE rowid=14'); -INSERT INTO undolog VALUES(130,'DELETE FROM messages WHERE rowid=51'); -INSERT INTO undolog VALUES(131,'DELETE FROM bets WHERE rowid=4'); -INSERT INTO undolog VALUES(132,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92278789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(133,'DELETE FROM messages WHERE rowid=52'); -INSERT INTO undolog VALUES(134,'DELETE FROM credits WHERE rowid=12'); -INSERT INTO undolog VALUES(135,'UPDATE bets SET tx_index=15,tx_hash=''fbde9d64afd3d06f574b781dd01124fb63914494f516e7505c158e839a38006e'',block_index=310014,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',feed_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',bet_type=0,deadline=1388000100,wager_quantity=150000000,wager_remaining=150000000,counterwager_quantity=350000000,counterwager_remaining=350000000,target_value=0.0,leverage=5040,expiration=10,expire_index=310024,fee_fraction_int=5000000,status=''open'' WHERE rowid=3'); -INSERT INTO undolog VALUES(136,'DELETE FROM messages WHERE rowid=53'); -INSERT INTO undolog VALUES(137,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92278789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(138,'DELETE FROM messages WHERE rowid=54'); -INSERT INTO undolog VALUES(139,'DELETE FROM credits WHERE rowid=13'); -INSERT INTO undolog VALUES(140,'UPDATE bets SET tx_index=16,tx_hash=''37a6cd57ea0d3510c605a07c7c13dd7c65969bad764a8f394d06ab170ddb53c9'',block_index=310015,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',feed_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',bet_type=1,deadline=1388000100,wager_quantity=350000000,wager_remaining=350000000,counterwager_quantity=150000000,counterwager_remaining=150000000,target_value=0.0,leverage=5040,expiration=10,expire_index=310025,fee_fraction_int=5000000,status=''open'' WHERE rowid=4'); -INSERT INTO undolog VALUES(141,'DELETE FROM messages WHERE rowid=55'); -INSERT INTO undolog VALUES(142,'DELETE FROM messages WHERE rowid=56'); -INSERT INTO undolog VALUES(143,'DELETE FROM bet_matches WHERE rowid=2'); -INSERT INTO undolog VALUES(144,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92278789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(145,'DELETE FROM messages WHERE rowid=57'); -INSERT INTO undolog VALUES(146,'DELETE FROM debits WHERE rowid=15'); -INSERT INTO undolog VALUES(147,'DELETE FROM messages WHERE rowid=58'); -INSERT INTO undolog VALUES(148,'DELETE FROM bets WHERE rowid=5'); -INSERT INTO undolog VALUES(149,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=91528789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(150,'DELETE FROM messages WHERE rowid=59'); -INSERT INTO undolog VALUES(151,'DELETE FROM debits WHERE rowid=16'); -INSERT INTO undolog VALUES(152,'DELETE FROM messages WHERE rowid=60'); -INSERT INTO undolog VALUES(153,'DELETE FROM bets WHERE rowid=6'); -INSERT INTO undolog VALUES(154,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=90878789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(155,'DELETE FROM messages WHERE rowid=61'); -INSERT INTO undolog VALUES(156,'DELETE FROM credits WHERE rowid=14'); -INSERT INTO undolog VALUES(157,'UPDATE bets SET tx_index=17,tx_hash=''766f83995b009b0d4a912b233489231fd23e6232c4c1f2caaafa3c5c1a5cae70'',block_index=310016,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',feed_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',bet_type=2,deadline=1388000200,wager_quantity=750000000,wager_remaining=750000000,counterwager_quantity=650000000,counterwager_remaining=650000000,target_value=1.0,leverage=5040,expiration=10,expire_index=310026,fee_fraction_int=5000000,status=''open'' WHERE rowid=5'); -INSERT INTO undolog VALUES(158,'DELETE FROM messages WHERE rowid=62'); -INSERT INTO undolog VALUES(159,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=90878789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(160,'DELETE FROM messages WHERE rowid=63'); -INSERT INTO undolog VALUES(161,'DELETE FROM credits WHERE rowid=15'); -INSERT INTO undolog VALUES(162,'UPDATE bets SET tx_index=18,tx_hash=''484194c207ccc7e72b0232c23d32e20635295198d98553017974849c7c36b473'',block_index=310017,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',feed_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',bet_type=3,deadline=1388000200,wager_quantity=650000000,wager_remaining=650000000,counterwager_quantity=750000000,counterwager_remaining=750000000,target_value=1.0,leverage=5040,expiration=10,expire_index=310027,fee_fraction_int=5000000,status=''open'' WHERE rowid=6'); -INSERT INTO undolog VALUES(163,'DELETE FROM messages WHERE rowid=64'); -INSERT INTO undolog VALUES(164,'DELETE FROM messages WHERE rowid=65'); -INSERT INTO undolog VALUES(165,'DELETE FROM bet_matches WHERE rowid=3'); -INSERT INTO undolog VALUES(166,'DELETE FROM messages WHERE rowid=66'); -INSERT INTO undolog VALUES(167,'DELETE FROM broadcasts WHERE rowid=19'); -INSERT INTO undolog VALUES(168,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=90878789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(169,'DELETE FROM messages WHERE rowid=67'); -INSERT INTO undolog VALUES(170,'DELETE FROM credits WHERE rowid=16'); -INSERT INTO undolog VALUES(171,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=90937926676 WHERE rowid=1'); -INSERT INTO undolog VALUES(172,'DELETE FROM messages WHERE rowid=68'); -INSERT INTO undolog VALUES(173,'DELETE FROM credits WHERE rowid=17'); -INSERT INTO undolog VALUES(174,'DELETE FROM messages WHERE rowid=69'); -INSERT INTO undolog VALUES(175,'DELETE FROM bet_match_resolutions WHERE rowid=1'); -INSERT INTO undolog VALUES(176,'UPDATE bet_matches SET id=''4c601826f72f2613c1b2c90e8e649981c005d4d895ae3bb5852ef3489ba6c2ea_f04a820f062566f1990fcf46f4ee2e6bbbc287e281375de2c816576862e16b0a'',tx0_index=13,tx0_hash=''4c601826f72f2613c1b2c90e8e649981c005d4d895ae3bb5852ef3489ba6c2ea'',tx0_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',tx1_index=14,tx1_hash=''f04a820f062566f1990fcf46f4ee2e6bbbc287e281375de2c816576862e16b0a'',tx1_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',tx0_bet_type=0,tx1_bet_type=1,feed_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',initial_value=100,deadline=1388000100,target_value=0.0,leverage=15120,forward_quantity=41500000,backward_quantity=20750000,tx0_block_index=310012,tx1_block_index=310013,block_index=310013,tx0_expiration=10,tx1_expiration=10,match_expire_index=310022,fee_fraction_int=5000000,status=''pending'' WHERE rowid=1'); -INSERT INTO undolog VALUES(177,'DELETE FROM messages WHERE rowid=70'); -INSERT INTO undolog VALUES(178,'DELETE FROM messages WHERE rowid=71'); -INSERT INTO undolog VALUES(179,'DELETE FROM broadcasts WHERE rowid=20'); -INSERT INTO undolog VALUES(180,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=90941039176 WHERE rowid=1'); -INSERT INTO undolog VALUES(181,'DELETE FROM messages WHERE rowid=72'); -INSERT INTO undolog VALUES(182,'DELETE FROM credits WHERE rowid=18'); -INSERT INTO undolog VALUES(183,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=91100339176 WHERE rowid=1'); -INSERT INTO undolog VALUES(184,'DELETE FROM messages WHERE rowid=73'); -INSERT INTO undolog VALUES(185,'DELETE FROM credits WHERE rowid=19'); -INSERT INTO undolog VALUES(186,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=91416039176 WHERE rowid=1'); -INSERT INTO undolog VALUES(187,'DELETE FROM messages WHERE rowid=74'); -INSERT INTO undolog VALUES(188,'DELETE FROM credits WHERE rowid=20'); -INSERT INTO undolog VALUES(189,'DELETE FROM messages WHERE rowid=75'); -INSERT INTO undolog VALUES(190,'DELETE FROM bet_match_resolutions WHERE rowid=2'); -INSERT INTO undolog VALUES(191,'UPDATE bet_matches SET id=''fbde9d64afd3d06f574b781dd01124fb63914494f516e7505c158e839a38006e_37a6cd57ea0d3510c605a07c7c13dd7c65969bad764a8f394d06ab170ddb53c9'',tx0_index=15,tx0_hash=''fbde9d64afd3d06f574b781dd01124fb63914494f516e7505c158e839a38006e'',tx0_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',tx1_index=16,tx1_hash=''37a6cd57ea0d3510c605a07c7c13dd7c65969bad764a8f394d06ab170ddb53c9'',tx1_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',tx0_bet_type=0,tx1_bet_type=1,feed_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',initial_value=100,deadline=1388000100,target_value=0.0,leverage=5040,forward_quantity=150000000,backward_quantity=350000000,tx0_block_index=310014,tx1_block_index=310015,block_index=310015,tx0_expiration=10,tx1_expiration=10,match_expire_index=310024,fee_fraction_int=5000000,status=''pending'' WHERE rowid=2'); -INSERT INTO undolog VALUES(192,'DELETE FROM messages WHERE rowid=76'); -INSERT INTO undolog VALUES(193,'DELETE FROM messages WHERE rowid=77'); -INSERT INTO undolog VALUES(194,'DELETE FROM broadcasts WHERE rowid=21'); -INSERT INTO undolog VALUES(195,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=91441039176 WHERE rowid=1'); -INSERT INTO undolog VALUES(196,'DELETE FROM messages WHERE rowid=78'); -INSERT INTO undolog VALUES(197,'DELETE FROM credits WHERE rowid=21'); -INSERT INTO undolog VALUES(198,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92771039176 WHERE rowid=1'); -INSERT INTO undolog VALUES(199,'DELETE FROM messages WHERE rowid=79'); -INSERT INTO undolog VALUES(200,'DELETE FROM credits WHERE rowid=22'); -INSERT INTO undolog VALUES(201,'DELETE FROM messages WHERE rowid=80'); -INSERT INTO undolog VALUES(202,'DELETE FROM bet_match_resolutions WHERE rowid=3'); -INSERT INTO undolog VALUES(203,'UPDATE bet_matches SET id=''766f83995b009b0d4a912b233489231fd23e6232c4c1f2caaafa3c5c1a5cae70_484194c207ccc7e72b0232c23d32e20635295198d98553017974849c7c36b473'',tx0_index=17,tx0_hash=''766f83995b009b0d4a912b233489231fd23e6232c4c1f2caaafa3c5c1a5cae70'',tx0_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',tx1_index=18,tx1_hash=''484194c207ccc7e72b0232c23d32e20635295198d98553017974849c7c36b473'',tx1_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',tx0_bet_type=2,tx1_bet_type=3,feed_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',initial_value=100,deadline=1388000200,target_value=1.0,leverage=5040,forward_quantity=750000000,backward_quantity=650000000,tx0_block_index=310016,tx1_block_index=310017,block_index=310017,tx0_expiration=10,tx1_expiration=10,match_expire_index=310026,fee_fraction_int=5000000,status=''pending'' WHERE rowid=3'); -INSERT INTO undolog VALUES(204,'DELETE FROM messages WHERE rowid=81'); -INSERT INTO undolog VALUES(205,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''BBBB'',quantity=996000000 WHERE rowid=3'); -INSERT INTO undolog VALUES(206,'DELETE FROM messages WHERE rowid=82'); -INSERT INTO undolog VALUES(207,'DELETE FROM debits WHERE rowid=17'); -INSERT INTO undolog VALUES(208,'DELETE FROM messages WHERE rowid=83'); -INSERT INTO undolog VALUES(209,'DELETE FROM orders WHERE rowid=3'); -INSERT INTO undolog VALUES(210,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92841039176 WHERE rowid=1'); -INSERT INTO undolog VALUES(211,'DELETE FROM messages WHERE rowid=84'); -INSERT INTO undolog VALUES(212,'DELETE FROM credits WHERE rowid=23'); -INSERT INTO undolog VALUES(213,'DELETE FROM messages WHERE rowid=85'); -INSERT INTO undolog VALUES(214,'DELETE FROM burns WHERE rowid=23'); -INSERT INTO undolog VALUES(215,'UPDATE bets SET tx_index=13,tx_hash=''4c601826f72f2613c1b2c90e8e649981c005d4d895ae3bb5852ef3489ba6c2ea'',block_index=310012,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',feed_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',bet_type=0,deadline=1388000100,wager_quantity=50000000,wager_remaining=8500000,counterwager_quantity=25000000,counterwager_remaining=4250000,target_value=0.0,leverage=15120,expiration=10,expire_index=310022,fee_fraction_int=5000000,status=''open'' WHERE rowid=1'); -INSERT INTO undolog VALUES(216,'DELETE FROM messages WHERE rowid=86'); -INSERT INTO undolog VALUES(217,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=149840926438 WHERE rowid=1'); -INSERT INTO undolog VALUES(218,'DELETE FROM messages WHERE rowid=87'); -INSERT INTO undolog VALUES(219,'DELETE FROM credits WHERE rowid=24'); -INSERT INTO undolog VALUES(220,'DELETE FROM messages WHERE rowid=88'); -INSERT INTO undolog VALUES(221,'DELETE FROM bet_expirations WHERE rowid=13'); -INSERT INTO undolog VALUES(222,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''BBBC'',quantity=99474 WHERE rowid=4'); -INSERT INTO undolog VALUES(223,'DELETE FROM messages WHERE rowid=89'); -INSERT INTO undolog VALUES(224,'DELETE FROM debits WHERE rowid=18'); -INSERT INTO undolog VALUES(225,'UPDATE balances SET address=''1_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''BBBC'',quantity=526 WHERE rowid=6'); -INSERT INTO undolog VALUES(226,'DELETE FROM messages WHERE rowid=90'); -INSERT INTO undolog VALUES(227,'DELETE FROM credits WHERE rowid=25'); -INSERT INTO undolog VALUES(228,'DELETE FROM messages WHERE rowid=91'); -INSERT INTO undolog VALUES(229,'DELETE FROM sends WHERE rowid=24'); -INSERT INTO undolog VALUES(230,'UPDATE orders SET tx_index=22,tx_hash=''e48c933f928db9b300c045ba33197bfb55cc12ebb6f00dfa9903039aa30bd7c0'',block_index=310021,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',give_asset=''BBBB'',give_quantity=50000000,give_remaining=50000000,get_asset=''XCP'',get_quantity=50000000,get_remaining=50000000,expiration=10,expire_index=310031,fee_required=0,fee_required_remaining=0,fee_provided=10000,fee_provided_remaining=10000,status=''open'' WHERE rowid=3'); -INSERT INTO undolog VALUES(231,'DELETE FROM messages WHERE rowid=92'); -INSERT INTO undolog VALUES(232,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''BBBB'',quantity=946000000 WHERE rowid=3'); -INSERT INTO undolog VALUES(233,'DELETE FROM messages WHERE rowid=93'); -INSERT INTO undolog VALUES(234,'DELETE FROM credits WHERE rowid=26'); -INSERT INTO undolog VALUES(235,'DELETE FROM messages WHERE rowid=94'); -INSERT INTO undolog VALUES(236,'DELETE FROM order_expirations WHERE rowid=22'); +INSERT INTO undolog VALUES(4,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=93000000000 WHERE rowid=1'); +INSERT INTO undolog VALUES(5,'DELETE FROM debits WHERE rowid=1'); +INSERT INTO undolog VALUES(6,'DELETE FROM balances WHERE rowid=2'); +INSERT INTO undolog VALUES(7,'DELETE FROM credits WHERE rowid=2'); +INSERT INTO undolog VALUES(8,'DELETE FROM sends WHERE rowid=2'); +INSERT INTO undolog VALUES(9,'DELETE FROM orders WHERE rowid=1'); +INSERT INTO undolog VALUES(10,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92950000000 WHERE rowid=1'); +INSERT INTO undolog VALUES(11,'DELETE FROM debits WHERE rowid=2'); +INSERT INTO undolog VALUES(12,'DELETE FROM orders WHERE rowid=2'); +INSERT INTO undolog VALUES(13,'UPDATE orders SET tx_index=3,tx_hash=''2593e61dff78d2397647bfa9c14c7b17b23b2bb1b446bde8dd23f537b56870df'',block_index=310002,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',give_asset=''BTC'',give_quantity=50000000,give_remaining=50000000,get_asset=''XCP'',get_quantity=100000000,get_remaining=100000000,expiration=10,expire_index=310012,fee_required=0,fee_required_remaining=0,fee_provided=1000000,fee_provided_remaining=1000000,status=''open'' WHERE rowid=1'); +INSERT INTO undolog VALUES(14,'UPDATE orders SET tx_index=4,tx_hash=''dda95fb9e4ccadc9e511622585ff74889c8f76dd572f9b40bb5af1242b1e6f30'',block_index=310003,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',give_asset=''XCP'',give_quantity=105000000,give_remaining=105000000,get_asset=''BTC'',get_quantity=50000000,get_remaining=50000000,expiration=10,expire_index=310013,fee_required=900000,fee_required_remaining=900000,fee_provided=10000,fee_provided_remaining=10000,status=''open'' WHERE rowid=2'); +INSERT INTO undolog VALUES(15,'DELETE FROM order_matches WHERE rowid=1'); +INSERT INTO undolog VALUES(16,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92845000000 WHERE rowid=1'); +INSERT INTO undolog VALUES(17,'DELETE FROM credits WHERE rowid=3'); +INSERT INTO undolog VALUES(18,'UPDATE order_matches SET id=''2593e61dff78d2397647bfa9c14c7b17b23b2bb1b446bde8dd23f537b56870df_dda95fb9e4ccadc9e511622585ff74889c8f76dd572f9b40bb5af1242b1e6f30'',tx0_index=3,tx0_hash=''2593e61dff78d2397647bfa9c14c7b17b23b2bb1b446bde8dd23f537b56870df'',tx0_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',tx1_index=4,tx1_hash=''dda95fb9e4ccadc9e511622585ff74889c8f76dd572f9b40bb5af1242b1e6f30'',tx1_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',forward_asset=''BTC'',forward_quantity=50000000,backward_asset=''XCP'',backward_quantity=100000000,tx0_block_index=310002,tx1_block_index=310003,block_index=310003,tx0_expiration=10,tx1_expiration=10,match_expire_index=310023,fee_paid=857142,status=''pending'' WHERE rowid=1'); +INSERT INTO undolog VALUES(19,'DELETE FROM btcpays WHERE rowid=5'); +INSERT INTO undolog VALUES(20,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92945000000 WHERE rowid=1'); +INSERT INTO undolog VALUES(21,'DELETE FROM debits WHERE rowid=3'); +INSERT INTO undolog VALUES(22,'DELETE FROM assets WHERE rowid=3'); +INSERT INTO undolog VALUES(23,'DELETE FROM issuances WHERE rowid=6'); +INSERT INTO undolog VALUES(24,'DELETE FROM balances WHERE rowid=3'); +INSERT INTO undolog VALUES(25,'DELETE FROM credits WHERE rowid=4'); +INSERT INTO undolog VALUES(26,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92895000000 WHERE rowid=1'); +INSERT INTO undolog VALUES(27,'DELETE FROM debits WHERE rowid=4'); +INSERT INTO undolog VALUES(28,'DELETE FROM assets WHERE rowid=4'); +INSERT INTO undolog VALUES(29,'DELETE FROM issuances WHERE rowid=7'); +INSERT INTO undolog VALUES(30,'DELETE FROM balances WHERE rowid=4'); +INSERT INTO undolog VALUES(31,'DELETE FROM credits WHERE rowid=5'); +INSERT INTO undolog VALUES(32,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''BBBB'',quantity=1000000000 WHERE rowid=3'); +INSERT INTO undolog VALUES(33,'DELETE FROM debits WHERE rowid=5'); +INSERT INTO undolog VALUES(34,'DELETE FROM balances WHERE rowid=5'); +INSERT INTO undolog VALUES(35,'DELETE FROM credits WHERE rowid=6'); +INSERT INTO undolog VALUES(36,'DELETE FROM sends WHERE rowid=8'); +INSERT INTO undolog VALUES(37,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''BBBC'',quantity=100000 WHERE rowid=4'); +INSERT INTO undolog VALUES(38,'DELETE FROM debits WHERE rowid=6'); +INSERT INTO undolog VALUES(39,'DELETE FROM balances WHERE rowid=6'); +INSERT INTO undolog VALUES(40,'DELETE FROM credits WHERE rowid=7'); +INSERT INTO undolog VALUES(41,'DELETE FROM sends WHERE rowid=9'); +INSERT INTO undolog VALUES(42,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92845000000 WHERE rowid=1'); +INSERT INTO undolog VALUES(43,'DELETE FROM debits WHERE rowid=7'); +INSERT INTO undolog VALUES(44,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92844999976 WHERE rowid=1'); +INSERT INTO undolog VALUES(45,'DELETE FROM debits WHERE rowid=8'); +INSERT INTO undolog VALUES(46,'UPDATE balances SET address=''1_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=50000000 WHERE rowid=2'); +INSERT INTO undolog VALUES(47,'DELETE FROM credits WHERE rowid=8'); +INSERT INTO undolog VALUES(48,'DELETE FROM dividends WHERE rowid=10'); +INSERT INTO undolog VALUES(49,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92844979976 WHERE rowid=1'); +INSERT INTO undolog VALUES(50,'DELETE FROM debits WHERE rowid=9'); +INSERT INTO undolog VALUES(51,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92844559176 WHERE rowid=1'); +INSERT INTO undolog VALUES(52,'DELETE FROM debits WHERE rowid=10'); +INSERT INTO undolog VALUES(53,'UPDATE balances SET address=''1_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=50000024 WHERE rowid=2'); +INSERT INTO undolog VALUES(54,'DELETE FROM credits WHERE rowid=9'); +INSERT INTO undolog VALUES(55,'DELETE FROM dividends WHERE rowid=11'); +INSERT INTO undolog VALUES(56,'DELETE FROM broadcasts WHERE rowid=12'); +INSERT INTO undolog VALUES(57,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92844539176 WHERE rowid=1'); +INSERT INTO undolog VALUES(58,'DELETE FROM debits WHERE rowid=11'); +INSERT INTO undolog VALUES(59,'DELETE FROM bets WHERE rowid=1'); +INSERT INTO undolog VALUES(60,'UPDATE orders SET tx_index=3,tx_hash=''2593e61dff78d2397647bfa9c14c7b17b23b2bb1b446bde8dd23f537b56870df'',block_index=310002,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',give_asset=''BTC'',give_quantity=50000000,give_remaining=0,get_asset=''XCP'',get_quantity=100000000,get_remaining=0,expiration=10,expire_index=310012,fee_required=0,fee_required_remaining=0,fee_provided=1000000,fee_provided_remaining=142858,status=''open'' WHERE rowid=1'); +INSERT INTO undolog VALUES(61,'DELETE FROM order_expirations WHERE rowid=3'); +INSERT INTO undolog VALUES(62,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92794539176 WHERE rowid=1'); +INSERT INTO undolog VALUES(63,'DELETE FROM debits WHERE rowid=12'); +INSERT INTO undolog VALUES(64,'DELETE FROM bets WHERE rowid=2'); +INSERT INTO undolog VALUES(65,'UPDATE bets SET tx_index=13,tx_hash=''4c601826f72f2613c1b2c90e8e649981c005d4d895ae3bb5852ef3489ba6c2ea'',block_index=310012,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',feed_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',bet_type=0,deadline=1388000100,wager_quantity=50000000,wager_remaining=50000000,counterwager_quantity=25000000,counterwager_remaining=25000000,target_value=0.0,leverage=15120,expiration=10,expire_index=310022,fee_fraction_int=5000000,status=''open'' WHERE rowid=1'); +INSERT INTO undolog VALUES(66,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92769539176 WHERE rowid=1'); +INSERT INTO undolog VALUES(67,'DELETE FROM credits WHERE rowid=10'); +INSERT INTO undolog VALUES(68,'UPDATE bets SET tx_index=14,tx_hash=''f04a820f062566f1990fcf46f4ee2e6bbbc287e281375de2c816576862e16b0a'',block_index=310013,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',feed_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',bet_type=1,deadline=1388000100,wager_quantity=25000000,wager_remaining=25000000,counterwager_quantity=41500000,counterwager_remaining=41500000,target_value=0.0,leverage=15120,expiration=10,expire_index=310023,fee_fraction_int=5000000,status=''open'' WHERE rowid=2'); +INSERT INTO undolog VALUES(69,'DELETE FROM bet_matches WHERE rowid=1'); +INSERT INTO undolog VALUES(70,'UPDATE orders SET tx_index=4,tx_hash=''dda95fb9e4ccadc9e511622585ff74889c8f76dd572f9b40bb5af1242b1e6f30'',block_index=310003,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',give_asset=''XCP'',give_quantity=105000000,give_remaining=5000000,get_asset=''BTC'',get_quantity=50000000,get_remaining=0,expiration=10,expire_index=310013,fee_required=900000,fee_required_remaining=42858,fee_provided=10000,fee_provided_remaining=10000,status=''open'' WHERE rowid=2'); +INSERT INTO undolog VALUES(71,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92773789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(72,'DELETE FROM credits WHERE rowid=11'); +INSERT INTO undolog VALUES(73,'DELETE FROM order_expirations WHERE rowid=4'); +INSERT INTO undolog VALUES(74,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92778789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(75,'DELETE FROM debits WHERE rowid=13'); +INSERT INTO undolog VALUES(76,'DELETE FROM bets WHERE rowid=3'); +INSERT INTO undolog VALUES(77,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92628789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(78,'DELETE FROM debits WHERE rowid=14'); +INSERT INTO undolog VALUES(79,'DELETE FROM bets WHERE rowid=4'); +INSERT INTO undolog VALUES(80,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92278789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(81,'DELETE FROM credits WHERE rowid=12'); +INSERT INTO undolog VALUES(82,'UPDATE bets SET tx_index=15,tx_hash=''fbde9d64afd3d06f574b781dd01124fb63914494f516e7505c158e839a38006e'',block_index=310014,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',feed_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',bet_type=0,deadline=1388000100,wager_quantity=150000000,wager_remaining=150000000,counterwager_quantity=350000000,counterwager_remaining=350000000,target_value=0.0,leverage=5040,expiration=10,expire_index=310024,fee_fraction_int=5000000,status=''open'' WHERE rowid=3'); +INSERT INTO undolog VALUES(83,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92278789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(84,'DELETE FROM credits WHERE rowid=13'); +INSERT INTO undolog VALUES(85,'UPDATE bets SET tx_index=16,tx_hash=''37a6cd57ea0d3510c605a07c7c13dd7c65969bad764a8f394d06ab170ddb53c9'',block_index=310015,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',feed_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',bet_type=1,deadline=1388000100,wager_quantity=350000000,wager_remaining=350000000,counterwager_quantity=150000000,counterwager_remaining=150000000,target_value=0.0,leverage=5040,expiration=10,expire_index=310025,fee_fraction_int=5000000,status=''open'' WHERE rowid=4'); +INSERT INTO undolog VALUES(86,'DELETE FROM bet_matches WHERE rowid=2'); +INSERT INTO undolog VALUES(87,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92278789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(88,'DELETE FROM debits WHERE rowid=15'); +INSERT INTO undolog VALUES(89,'DELETE FROM bets WHERE rowid=5'); +INSERT INTO undolog VALUES(90,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=91528789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(91,'DELETE FROM debits WHERE rowid=16'); +INSERT INTO undolog VALUES(92,'DELETE FROM bets WHERE rowid=6'); +INSERT INTO undolog VALUES(93,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=90878789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(94,'DELETE FROM credits WHERE rowid=14'); +INSERT INTO undolog VALUES(95,'UPDATE bets SET tx_index=17,tx_hash=''766f83995b009b0d4a912b233489231fd23e6232c4c1f2caaafa3c5c1a5cae70'',block_index=310016,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',feed_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',bet_type=2,deadline=1388000200,wager_quantity=750000000,wager_remaining=750000000,counterwager_quantity=650000000,counterwager_remaining=650000000,target_value=1.0,leverage=5040,expiration=10,expire_index=310026,fee_fraction_int=5000000,status=''open'' WHERE rowid=5'); +INSERT INTO undolog VALUES(96,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=90878789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(97,'DELETE FROM credits WHERE rowid=15'); +INSERT INTO undolog VALUES(98,'UPDATE bets SET tx_index=18,tx_hash=''484194c207ccc7e72b0232c23d32e20635295198d98553017974849c7c36b473'',block_index=310017,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',feed_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',bet_type=3,deadline=1388000200,wager_quantity=650000000,wager_remaining=650000000,counterwager_quantity=750000000,counterwager_remaining=750000000,target_value=1.0,leverage=5040,expiration=10,expire_index=310027,fee_fraction_int=5000000,status=''open'' WHERE rowid=6'); +INSERT INTO undolog VALUES(99,'DELETE FROM bet_matches WHERE rowid=3'); +INSERT INTO undolog VALUES(100,'DELETE FROM broadcasts WHERE rowid=19'); +INSERT INTO undolog VALUES(101,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=90878789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(102,'DELETE FROM credits WHERE rowid=16'); +INSERT INTO undolog VALUES(103,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=90937926676 WHERE rowid=1'); +INSERT INTO undolog VALUES(104,'DELETE FROM credits WHERE rowid=17'); +INSERT INTO undolog VALUES(105,'DELETE FROM bet_match_resolutions WHERE rowid=1'); +INSERT INTO undolog VALUES(106,'UPDATE bet_matches SET id=''4c601826f72f2613c1b2c90e8e649981c005d4d895ae3bb5852ef3489ba6c2ea_f04a820f062566f1990fcf46f4ee2e6bbbc287e281375de2c816576862e16b0a'',tx0_index=13,tx0_hash=''4c601826f72f2613c1b2c90e8e649981c005d4d895ae3bb5852ef3489ba6c2ea'',tx0_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',tx1_index=14,tx1_hash=''f04a820f062566f1990fcf46f4ee2e6bbbc287e281375de2c816576862e16b0a'',tx1_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',tx0_bet_type=0,tx1_bet_type=1,feed_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',initial_value=100,deadline=1388000100,target_value=0.0,leverage=15120,forward_quantity=41500000,backward_quantity=20750000,tx0_block_index=310012,tx1_block_index=310013,block_index=310013,tx0_expiration=10,tx1_expiration=10,match_expire_index=310022,fee_fraction_int=5000000,status=''pending'' WHERE rowid=1'); +INSERT INTO undolog VALUES(107,'DELETE FROM broadcasts WHERE rowid=20'); +INSERT INTO undolog VALUES(108,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=90941039176 WHERE rowid=1'); +INSERT INTO undolog VALUES(109,'DELETE FROM credits WHERE rowid=18'); +INSERT INTO undolog VALUES(110,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=91100339176 WHERE rowid=1'); +INSERT INTO undolog VALUES(111,'DELETE FROM credits WHERE rowid=19'); +INSERT INTO undolog VALUES(112,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=91416039176 WHERE rowid=1'); +INSERT INTO undolog VALUES(113,'DELETE FROM credits WHERE rowid=20'); +INSERT INTO undolog VALUES(114,'DELETE FROM bet_match_resolutions WHERE rowid=2'); +INSERT INTO undolog VALUES(115,'UPDATE bet_matches SET id=''fbde9d64afd3d06f574b781dd01124fb63914494f516e7505c158e839a38006e_37a6cd57ea0d3510c605a07c7c13dd7c65969bad764a8f394d06ab170ddb53c9'',tx0_index=15,tx0_hash=''fbde9d64afd3d06f574b781dd01124fb63914494f516e7505c158e839a38006e'',tx0_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',tx1_index=16,tx1_hash=''37a6cd57ea0d3510c605a07c7c13dd7c65969bad764a8f394d06ab170ddb53c9'',tx1_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',tx0_bet_type=0,tx1_bet_type=1,feed_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',initial_value=100,deadline=1388000100,target_value=0.0,leverage=5040,forward_quantity=150000000,backward_quantity=350000000,tx0_block_index=310014,tx1_block_index=310015,block_index=310015,tx0_expiration=10,tx1_expiration=10,match_expire_index=310024,fee_fraction_int=5000000,status=''pending'' WHERE rowid=2'); +INSERT INTO undolog VALUES(116,'DELETE FROM broadcasts WHERE rowid=21'); +INSERT INTO undolog VALUES(117,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=91441039176 WHERE rowid=1'); +INSERT INTO undolog VALUES(118,'DELETE FROM credits WHERE rowid=21'); +INSERT INTO undolog VALUES(119,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92771039176 WHERE rowid=1'); +INSERT INTO undolog VALUES(120,'DELETE FROM credits WHERE rowid=22'); +INSERT INTO undolog VALUES(121,'DELETE FROM bet_match_resolutions WHERE rowid=3'); +INSERT INTO undolog VALUES(122,'UPDATE bet_matches SET id=''766f83995b009b0d4a912b233489231fd23e6232c4c1f2caaafa3c5c1a5cae70_484194c207ccc7e72b0232c23d32e20635295198d98553017974849c7c36b473'',tx0_index=17,tx0_hash=''766f83995b009b0d4a912b233489231fd23e6232c4c1f2caaafa3c5c1a5cae70'',tx0_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',tx1_index=18,tx1_hash=''484194c207ccc7e72b0232c23d32e20635295198d98553017974849c7c36b473'',tx1_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',tx0_bet_type=2,tx1_bet_type=3,feed_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',initial_value=100,deadline=1388000200,target_value=1.0,leverage=5040,forward_quantity=750000000,backward_quantity=650000000,tx0_block_index=310016,tx1_block_index=310017,block_index=310017,tx0_expiration=10,tx1_expiration=10,match_expire_index=310026,fee_fraction_int=5000000,status=''pending'' WHERE rowid=3'); +INSERT INTO undolog VALUES(123,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''BBBB'',quantity=996000000 WHERE rowid=3'); +INSERT INTO undolog VALUES(124,'DELETE FROM debits WHERE rowid=17'); +INSERT INTO undolog VALUES(125,'DELETE FROM orders WHERE rowid=3'); +INSERT INTO undolog VALUES(126,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92841039176 WHERE rowid=1'); +INSERT INTO undolog VALUES(127,'DELETE FROM credits WHERE rowid=23'); +INSERT INTO undolog VALUES(128,'DELETE FROM burns WHERE rowid=23'); +INSERT INTO undolog VALUES(129,'UPDATE bets SET tx_index=13,tx_hash=''4c601826f72f2613c1b2c90e8e649981c005d4d895ae3bb5852ef3489ba6c2ea'',block_index=310012,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',feed_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',bet_type=0,deadline=1388000100,wager_quantity=50000000,wager_remaining=8500000,counterwager_quantity=25000000,counterwager_remaining=4250000,target_value=0.0,leverage=15120,expiration=10,expire_index=310022,fee_fraction_int=5000000,status=''open'' WHERE rowid=1'); +INSERT INTO undolog VALUES(130,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=149840926438 WHERE rowid=1'); +INSERT INTO undolog VALUES(131,'DELETE FROM credits WHERE rowid=24'); +INSERT INTO undolog VALUES(132,'DELETE FROM bet_expirations WHERE rowid=13'); +INSERT INTO undolog VALUES(133,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''BBBC'',quantity=99474 WHERE rowid=4'); +INSERT INTO undolog VALUES(134,'DELETE FROM debits WHERE rowid=18'); +INSERT INTO undolog VALUES(135,'UPDATE balances SET address=''1_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''BBBC'',quantity=526 WHERE rowid=6'); +INSERT INTO undolog VALUES(136,'DELETE FROM credits WHERE rowid=25'); +INSERT INTO undolog VALUES(137,'DELETE FROM sends WHERE rowid=24'); +INSERT INTO undolog VALUES(138,'UPDATE orders SET tx_index=22,tx_hash=''e48c933f928db9b300c045ba33197bfb55cc12ebb6f00dfa9903039aa30bd7c0'',block_index=310021,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',give_asset=''BBBB'',give_quantity=50000000,give_remaining=50000000,get_asset=''XCP'',get_quantity=50000000,get_remaining=50000000,expiration=10,expire_index=310031,fee_required=0,fee_required_remaining=0,fee_provided=10000,fee_provided_remaining=10000,status=''open'' WHERE rowid=3'); +INSERT INTO undolog VALUES(139,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''BBBB'',quantity=946000000 WHERE rowid=3'); +INSERT INTO undolog VALUES(140,'DELETE FROM credits WHERE rowid=26'); +INSERT INTO undolog VALUES(141,'DELETE FROM order_expirations WHERE rowid=22'); -- Table undolog_block DROP TABLE IF EXISTS undolog_block; CREATE TABLE undolog_block( block_index INTEGER PRIMARY KEY, first_undo_index INTEGER); -INSERT INTO undolog_block VALUES(310001,6); -INSERT INTO undolog_block VALUES(310002,14); -INSERT INTO undolog_block VALUES(310003,16); -INSERT INTO undolog_block VALUES(310004,27); -INSERT INTO undolog_block VALUES(310005,34); -INSERT INTO undolog_block VALUES(310006,43); -INSERT INTO undolog_block VALUES(310007,52); -INSERT INTO undolog_block VALUES(310008,60); -INSERT INTO undolog_block VALUES(310009,68); -INSERT INTO undolog_block VALUES(310010,79); -INSERT INTO undolog_block VALUES(310011,90); -INSERT INTO undolog_block VALUES(310012,92); -INSERT INTO undolog_block VALUES(310013,97); -INSERT INTO undolog_block VALUES(310014,115); -INSERT INTO undolog_block VALUES(310015,127); -INSERT INTO undolog_block VALUES(310016,144); -INSERT INTO undolog_block VALUES(310017,149); -INSERT INTO undolog_block VALUES(310018,166); -INSERT INTO undolog_block VALUES(310019,178); -INSERT INTO undolog_block VALUES(310020,193); -INSERT INTO undolog_block VALUES(310021,205); -INSERT INTO undolog_block VALUES(310022,210); -INSERT INTO undolog_block VALUES(310023,215); -INSERT INTO undolog_block VALUES(310024,230); -INSERT INTO undolog_block VALUES(310025,230); -INSERT INTO undolog_block VALUES(310026,230); -INSERT INTO undolog_block VALUES(310027,230); -INSERT INTO undolog_block VALUES(310028,230); -INSERT INTO undolog_block VALUES(310029,230); -INSERT INTO undolog_block VALUES(310030,230); -INSERT INTO undolog_block VALUES(310031,230); -INSERT INTO undolog_block VALUES(310032,230); -INSERT INTO undolog_block VALUES(310033,237); -INSERT INTO undolog_block VALUES(310034,237); -INSERT INTO undolog_block VALUES(310035,237); -INSERT INTO undolog_block VALUES(310036,237); -INSERT INTO undolog_block VALUES(310037,237); -INSERT INTO undolog_block VALUES(310038,237); -INSERT INTO undolog_block VALUES(310039,237); -INSERT INTO undolog_block VALUES(310040,237); -INSERT INTO undolog_block VALUES(310041,237); -INSERT INTO undolog_block VALUES(310042,237); -INSERT INTO undolog_block VALUES(310043,237); -INSERT INTO undolog_block VALUES(310044,237); -INSERT INTO undolog_block VALUES(310045,237); -INSERT INTO undolog_block VALUES(310046,237); -INSERT INTO undolog_block VALUES(310047,237); -INSERT INTO undolog_block VALUES(310048,237); -INSERT INTO undolog_block VALUES(310049,237); -INSERT INTO undolog_block VALUES(310050,237); -INSERT INTO undolog_block VALUES(310051,237); -INSERT INTO undolog_block VALUES(310052,237); -INSERT INTO undolog_block VALUES(310053,237); -INSERT INTO undolog_block VALUES(310054,237); -INSERT INTO undolog_block VALUES(310055,237); -INSERT INTO undolog_block VALUES(310056,237); -INSERT INTO undolog_block VALUES(310057,237); -INSERT INTO undolog_block VALUES(310058,237); -INSERT INTO undolog_block VALUES(310059,237); -INSERT INTO undolog_block VALUES(310060,237); -INSERT INTO undolog_block VALUES(310061,237); -INSERT INTO undolog_block VALUES(310062,237); -INSERT INTO undolog_block VALUES(310063,237); -INSERT INTO undolog_block VALUES(310064,237); -INSERT INTO undolog_block VALUES(310065,237); -INSERT INTO undolog_block VALUES(310066,237); -INSERT INTO undolog_block VALUES(310067,237); -INSERT INTO undolog_block VALUES(310068,237); -INSERT INTO undolog_block VALUES(310069,237); -INSERT INTO undolog_block VALUES(310070,237); -INSERT INTO undolog_block VALUES(310071,237); -INSERT INTO undolog_block VALUES(310072,237); -INSERT INTO undolog_block VALUES(310073,237); -INSERT INTO undolog_block VALUES(310074,237); -INSERT INTO undolog_block VALUES(310075,237); -INSERT INTO undolog_block VALUES(310076,237); -INSERT INTO undolog_block VALUES(310077,237); -INSERT INTO undolog_block VALUES(310078,237); -INSERT INTO undolog_block VALUES(310079,237); -INSERT INTO undolog_block VALUES(310080,237); -INSERT INTO undolog_block VALUES(310081,237); -INSERT INTO undolog_block VALUES(310082,237); -INSERT INTO undolog_block VALUES(310083,237); -INSERT INTO undolog_block VALUES(310084,237); -INSERT INTO undolog_block VALUES(310085,237); -INSERT INTO undolog_block VALUES(310086,237); -INSERT INTO undolog_block VALUES(310087,237); -INSERT INTO undolog_block VALUES(310088,237); -INSERT INTO undolog_block VALUES(310089,237); -INSERT INTO undolog_block VALUES(310090,237); -INSERT INTO undolog_block VALUES(310091,237); -INSERT INTO undolog_block VALUES(310092,237); -INSERT INTO undolog_block VALUES(310093,237); -INSERT INTO undolog_block VALUES(310094,237); -INSERT INTO undolog_block VALUES(310095,237); -INSERT INTO undolog_block VALUES(310096,237); -INSERT INTO undolog_block VALUES(310097,237); -INSERT INTO undolog_block VALUES(310098,237); -INSERT INTO undolog_block VALUES(310099,237); -INSERT INTO undolog_block VALUES(310100,237); -INSERT INTO undolog_block VALUES(310101,237); +INSERT INTO undolog_block VALUES(310001,4); +INSERT INTO undolog_block VALUES(310002,9); +INSERT INTO undolog_block VALUES(310003,10); +INSERT INTO undolog_block VALUES(310004,16); +INSERT INTO undolog_block VALUES(310005,20); +INSERT INTO undolog_block VALUES(310006,26); +INSERT INTO undolog_block VALUES(310007,32); +INSERT INTO undolog_block VALUES(310008,37); +INSERT INTO undolog_block VALUES(310009,42); +INSERT INTO undolog_block VALUES(310010,49); +INSERT INTO undolog_block VALUES(310011,56); +INSERT INTO undolog_block VALUES(310012,57); +INSERT INTO undolog_block VALUES(310013,60); +INSERT INTO undolog_block VALUES(310014,70); +INSERT INTO undolog_block VALUES(310015,77); +INSERT INTO undolog_block VALUES(310016,87); +INSERT INTO undolog_block VALUES(310017,90); +INSERT INTO undolog_block VALUES(310018,100); +INSERT INTO undolog_block VALUES(310019,107); +INSERT INTO undolog_block VALUES(310020,116); +INSERT INTO undolog_block VALUES(310021,123); +INSERT INTO undolog_block VALUES(310022,126); +INSERT INTO undolog_block VALUES(310023,129); +INSERT INTO undolog_block VALUES(310024,138); +INSERT INTO undolog_block VALUES(310025,138); +INSERT INTO undolog_block VALUES(310026,138); +INSERT INTO undolog_block VALUES(310027,138); +INSERT INTO undolog_block VALUES(310028,138); +INSERT INTO undolog_block VALUES(310029,138); +INSERT INTO undolog_block VALUES(310030,138); +INSERT INTO undolog_block VALUES(310031,138); +INSERT INTO undolog_block VALUES(310032,138); +INSERT INTO undolog_block VALUES(310033,142); +INSERT INTO undolog_block VALUES(310034,142); +INSERT INTO undolog_block VALUES(310035,142); +INSERT INTO undolog_block VALUES(310036,142); +INSERT INTO undolog_block VALUES(310037,142); +INSERT INTO undolog_block VALUES(310038,142); +INSERT INTO undolog_block VALUES(310039,142); +INSERT INTO undolog_block VALUES(310040,142); +INSERT INTO undolog_block VALUES(310041,142); +INSERT INTO undolog_block VALUES(310042,142); +INSERT INTO undolog_block VALUES(310043,142); +INSERT INTO undolog_block VALUES(310044,142); +INSERT INTO undolog_block VALUES(310045,142); +INSERT INTO undolog_block VALUES(310046,142); +INSERT INTO undolog_block VALUES(310047,142); +INSERT INTO undolog_block VALUES(310048,142); +INSERT INTO undolog_block VALUES(310049,142); +INSERT INTO undolog_block VALUES(310050,142); +INSERT INTO undolog_block VALUES(310051,142); +INSERT INTO undolog_block VALUES(310052,142); +INSERT INTO undolog_block VALUES(310053,142); +INSERT INTO undolog_block VALUES(310054,142); +INSERT INTO undolog_block VALUES(310055,142); +INSERT INTO undolog_block VALUES(310056,142); +INSERT INTO undolog_block VALUES(310057,142); +INSERT INTO undolog_block VALUES(310058,142); +INSERT INTO undolog_block VALUES(310059,142); +INSERT INTO undolog_block VALUES(310060,142); +INSERT INTO undolog_block VALUES(310061,142); +INSERT INTO undolog_block VALUES(310062,142); +INSERT INTO undolog_block VALUES(310063,142); +INSERT INTO undolog_block VALUES(310064,142); +INSERT INTO undolog_block VALUES(310065,142); +INSERT INTO undolog_block VALUES(310066,142); +INSERT INTO undolog_block VALUES(310067,142); +INSERT INTO undolog_block VALUES(310068,142); +INSERT INTO undolog_block VALUES(310069,142); +INSERT INTO undolog_block VALUES(310070,142); +INSERT INTO undolog_block VALUES(310071,142); +INSERT INTO undolog_block VALUES(310072,142); +INSERT INTO undolog_block VALUES(310073,142); +INSERT INTO undolog_block VALUES(310074,142); +INSERT INTO undolog_block VALUES(310075,142); +INSERT INTO undolog_block VALUES(310076,142); +INSERT INTO undolog_block VALUES(310077,142); +INSERT INTO undolog_block VALUES(310078,142); +INSERT INTO undolog_block VALUES(310079,142); +INSERT INTO undolog_block VALUES(310080,142); +INSERT INTO undolog_block VALUES(310081,142); +INSERT INTO undolog_block VALUES(310082,142); +INSERT INTO undolog_block VALUES(310083,142); +INSERT INTO undolog_block VALUES(310084,142); +INSERT INTO undolog_block VALUES(310085,142); +INSERT INTO undolog_block VALUES(310086,142); +INSERT INTO undolog_block VALUES(310087,142); +INSERT INTO undolog_block VALUES(310088,142); +INSERT INTO undolog_block VALUES(310089,142); +INSERT INTO undolog_block VALUES(310090,142); +INSERT INTO undolog_block VALUES(310091,142); +INSERT INTO undolog_block VALUES(310092,142); +INSERT INTO undolog_block VALUES(310093,142); +INSERT INTO undolog_block VALUES(310094,142); +INSERT INTO undolog_block VALUES(310095,142); +INSERT INTO undolog_block VALUES(310096,142); +INSERT INTO undolog_block VALUES(310097,142); +INSERT INTO undolog_block VALUES(310098,142); +INSERT INTO undolog_block VALUES(310099,142); +INSERT INTO undolog_block VALUES(310100,142); +INSERT INTO undolog_block VALUES(310101,142); -- For primary key autoincrements the next id to use is stored in -- sqlite_sequence DELETE FROM main.sqlite_sequence WHERE name='undolog'; -INSERT INTO main.sqlite_sequence VALUES ('undolog', 236); +INSERT INTO main.sqlite_sequence VALUES ('undolog', 141); COMMIT TRANSACTION; diff --git a/counterpartylib/test/fixtures/scenarios/multisig_1_of_3.sql b/counterpartylib/test/fixtures/scenarios/multisig_1_of_3.sql index 643e84bddb..4f4c450687 100644 --- a/counterpartylib/test/fixtures/scenarios/multisig_1_of_3.sql +++ b/counterpartylib/test/fixtures/scenarios/multisig_1_of_3.sql @@ -760,15 +760,6 @@ INSERT INTO messages VALUES(92,310032,'update','orders','{"status": "expired", " INSERT INTO messages VALUES(93,310032,'insert','credits','{"action": "cancel order", "address": "1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3", "asset": "BBBB", "block_index": 310032, "event": "8b53787bd6551eddb5302769b48361275d1402039b46eb1ae87d1e90d3711e07", "quantity": 50000000}',0); INSERT INTO messages VALUES(94,310032,'insert','order_expirations','{"block_index": 310032, "order_hash": "8b53787bd6551eddb5302769b48361275d1402039b46eb1ae87d1e90d3711e07", "order_index": 22, "source": "1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3"}',0); -- Triggers and indices on messages -CREATE TRIGGER _messages_delete BEFORE DELETE ON messages BEGIN - INSERT INTO undolog VALUES(NULL, 'INSERT INTO messages(rowid,message_index,block_index,command,category,bindings,timestamp) VALUES('||old.rowid||','||quote(old.message_index)||','||quote(old.block_index)||','||quote(old.command)||','||quote(old.category)||','||quote(old.bindings)||','||quote(old.timestamp)||')'); - END; -CREATE TRIGGER _messages_insert AFTER INSERT ON messages BEGIN - INSERT INTO undolog VALUES(NULL, 'DELETE FROM messages WHERE rowid='||new.rowid); - END; -CREATE TRIGGER _messages_update AFTER UPDATE ON messages BEGIN - INSERT INTO undolog VALUES(NULL, 'UPDATE messages SET message_index='||quote(old.message_index)||',block_index='||quote(old.block_index)||',command='||quote(old.command)||',category='||quote(old.category)||',bindings='||quote(old.bindings)||',timestamp='||quote(old.timestamp)||' WHERE rowid='||old.rowid); - END; CREATE INDEX block_index_message_index_idx ON messages (block_index, message_index); -- Table nonces @@ -1169,348 +1160,255 @@ DROP TABLE IF EXISTS undolog; CREATE TABLE undolog( undo_index INTEGER PRIMARY KEY AUTOINCREMENT, sql TEXT); -INSERT INTO undolog VALUES(6,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=93000000000 WHERE rowid=1'); -INSERT INTO undolog VALUES(7,'DELETE FROM messages WHERE rowid=2'); -INSERT INTO undolog VALUES(8,'DELETE FROM debits WHERE rowid=1'); -INSERT INTO undolog VALUES(9,'DELETE FROM balances WHERE rowid=2'); -INSERT INTO undolog VALUES(10,'DELETE FROM messages WHERE rowid=3'); -INSERT INTO undolog VALUES(11,'DELETE FROM credits WHERE rowid=2'); -INSERT INTO undolog VALUES(12,'DELETE FROM messages WHERE rowid=4'); -INSERT INTO undolog VALUES(13,'DELETE FROM sends WHERE rowid=2'); -INSERT INTO undolog VALUES(14,'DELETE FROM messages WHERE rowid=5'); -INSERT INTO undolog VALUES(15,'DELETE FROM orders WHERE rowid=1'); -INSERT INTO undolog VALUES(16,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92950000000 WHERE rowid=1'); -INSERT INTO undolog VALUES(17,'DELETE FROM messages WHERE rowid=6'); -INSERT INTO undolog VALUES(18,'DELETE FROM debits WHERE rowid=2'); -INSERT INTO undolog VALUES(19,'DELETE FROM messages WHERE rowid=7'); -INSERT INTO undolog VALUES(20,'DELETE FROM orders WHERE rowid=2'); -INSERT INTO undolog VALUES(21,'UPDATE orders SET tx_index=3,tx_hash=''e1c19fef00aa067d54fcd72239999d499470c41f878807bb67e681a03ee61517'',block_index=310002,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',give_asset=''BTC'',give_quantity=50000000,give_remaining=50000000,get_asset=''XCP'',get_quantity=100000000,get_remaining=100000000,expiration=10,expire_index=310012,fee_required=0,fee_required_remaining=0,fee_provided=1000000,fee_provided_remaining=1000000,status=''open'' WHERE rowid=1'); -INSERT INTO undolog VALUES(22,'DELETE FROM messages WHERE rowid=8'); -INSERT INTO undolog VALUES(23,'UPDATE orders SET tx_index=4,tx_hash=''9bc459c9d72bcc916e391d7d393cabb21fb3edb9369837452babc6f0e0c9d83d'',block_index=310003,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',give_asset=''XCP'',give_quantity=105000000,give_remaining=105000000,get_asset=''BTC'',get_quantity=50000000,get_remaining=50000000,expiration=10,expire_index=310013,fee_required=900000,fee_required_remaining=900000,fee_provided=10000,fee_provided_remaining=10000,status=''open'' WHERE rowid=2'); -INSERT INTO undolog VALUES(24,'DELETE FROM messages WHERE rowid=9'); -INSERT INTO undolog VALUES(25,'DELETE FROM messages WHERE rowid=10'); -INSERT INTO undolog VALUES(26,'DELETE FROM order_matches WHERE rowid=1'); -INSERT INTO undolog VALUES(27,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92845000000 WHERE rowid=1'); -INSERT INTO undolog VALUES(28,'DELETE FROM messages WHERE rowid=11'); -INSERT INTO undolog VALUES(29,'DELETE FROM credits WHERE rowid=3'); -INSERT INTO undolog VALUES(30,'UPDATE order_matches SET id=''e1c19fef00aa067d54fcd72239999d499470c41f878807bb67e681a03ee61517_9bc459c9d72bcc916e391d7d393cabb21fb3edb9369837452babc6f0e0c9d83d'',tx0_index=3,tx0_hash=''e1c19fef00aa067d54fcd72239999d499470c41f878807bb67e681a03ee61517'',tx0_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',tx1_index=4,tx1_hash=''9bc459c9d72bcc916e391d7d393cabb21fb3edb9369837452babc6f0e0c9d83d'',tx1_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',forward_asset=''BTC'',forward_quantity=50000000,backward_asset=''XCP'',backward_quantity=100000000,tx0_block_index=310002,tx1_block_index=310003,block_index=310003,tx0_expiration=10,tx1_expiration=10,match_expire_index=310023,fee_paid=857142,status=''pending'' WHERE rowid=1'); -INSERT INTO undolog VALUES(31,'DELETE FROM messages WHERE rowid=12'); -INSERT INTO undolog VALUES(32,'DELETE FROM messages WHERE rowid=13'); -INSERT INTO undolog VALUES(33,'DELETE FROM btcpays WHERE rowid=5'); -INSERT INTO undolog VALUES(34,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92945000000 WHERE rowid=1'); -INSERT INTO undolog VALUES(35,'DELETE FROM messages WHERE rowid=14'); -INSERT INTO undolog VALUES(36,'DELETE FROM debits WHERE rowid=3'); -INSERT INTO undolog VALUES(37,'DELETE FROM assets WHERE rowid=3'); -INSERT INTO undolog VALUES(38,'DELETE FROM messages WHERE rowid=15'); -INSERT INTO undolog VALUES(39,'DELETE FROM issuances WHERE rowid=6'); -INSERT INTO undolog VALUES(40,'DELETE FROM balances WHERE rowid=3'); -INSERT INTO undolog VALUES(41,'DELETE FROM messages WHERE rowid=16'); -INSERT INTO undolog VALUES(42,'DELETE FROM credits WHERE rowid=4'); -INSERT INTO undolog VALUES(43,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92895000000 WHERE rowid=1'); -INSERT INTO undolog VALUES(44,'DELETE FROM messages WHERE rowid=17'); -INSERT INTO undolog VALUES(45,'DELETE FROM debits WHERE rowid=4'); -INSERT INTO undolog VALUES(46,'DELETE FROM assets WHERE rowid=4'); -INSERT INTO undolog VALUES(47,'DELETE FROM messages WHERE rowid=18'); -INSERT INTO undolog VALUES(48,'DELETE FROM issuances WHERE rowid=7'); -INSERT INTO undolog VALUES(49,'DELETE FROM balances WHERE rowid=4'); -INSERT INTO undolog VALUES(50,'DELETE FROM messages WHERE rowid=19'); -INSERT INTO undolog VALUES(51,'DELETE FROM credits WHERE rowid=5'); -INSERT INTO undolog VALUES(52,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''BBBB'',quantity=1000000000 WHERE rowid=3'); -INSERT INTO undolog VALUES(53,'DELETE FROM messages WHERE rowid=20'); -INSERT INTO undolog VALUES(54,'DELETE FROM debits WHERE rowid=5'); -INSERT INTO undolog VALUES(55,'DELETE FROM balances WHERE rowid=5'); -INSERT INTO undolog VALUES(56,'DELETE FROM messages WHERE rowid=21'); -INSERT INTO undolog VALUES(57,'DELETE FROM credits WHERE rowid=6'); -INSERT INTO undolog VALUES(58,'DELETE FROM messages WHERE rowid=22'); -INSERT INTO undolog VALUES(59,'DELETE FROM sends WHERE rowid=8'); -INSERT INTO undolog VALUES(60,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''BBBC'',quantity=100000 WHERE rowid=4'); -INSERT INTO undolog VALUES(61,'DELETE FROM messages WHERE rowid=23'); -INSERT INTO undolog VALUES(62,'DELETE FROM debits WHERE rowid=6'); -INSERT INTO undolog VALUES(63,'DELETE FROM balances WHERE rowid=6'); -INSERT INTO undolog VALUES(64,'DELETE FROM messages WHERE rowid=24'); -INSERT INTO undolog VALUES(65,'DELETE FROM credits WHERE rowid=7'); -INSERT INTO undolog VALUES(66,'DELETE FROM messages WHERE rowid=25'); -INSERT INTO undolog VALUES(67,'DELETE FROM sends WHERE rowid=9'); -INSERT INTO undolog VALUES(68,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92845000000 WHERE rowid=1'); -INSERT INTO undolog VALUES(69,'DELETE FROM messages WHERE rowid=26'); -INSERT INTO undolog VALUES(70,'DELETE FROM debits WHERE rowid=7'); -INSERT INTO undolog VALUES(71,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92844999976 WHERE rowid=1'); -INSERT INTO undolog VALUES(72,'DELETE FROM messages WHERE rowid=27'); -INSERT INTO undolog VALUES(73,'DELETE FROM debits WHERE rowid=8'); -INSERT INTO undolog VALUES(74,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mqPCfvqTfYctXMUfmniXeG2nyaN8w6tPmj_3'',asset=''XCP'',quantity=50000000 WHERE rowid=2'); -INSERT INTO undolog VALUES(75,'DELETE FROM messages WHERE rowid=28'); -INSERT INTO undolog VALUES(76,'DELETE FROM credits WHERE rowid=8'); -INSERT INTO undolog VALUES(77,'DELETE FROM messages WHERE rowid=29'); -INSERT INTO undolog VALUES(78,'DELETE FROM dividends WHERE rowid=10'); -INSERT INTO undolog VALUES(79,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92844979976 WHERE rowid=1'); -INSERT INTO undolog VALUES(80,'DELETE FROM messages WHERE rowid=30'); -INSERT INTO undolog VALUES(81,'DELETE FROM debits WHERE rowid=9'); -INSERT INTO undolog VALUES(82,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92844559176 WHERE rowid=1'); -INSERT INTO undolog VALUES(83,'DELETE FROM messages WHERE rowid=31'); -INSERT INTO undolog VALUES(84,'DELETE FROM debits WHERE rowid=10'); -INSERT INTO undolog VALUES(85,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mqPCfvqTfYctXMUfmniXeG2nyaN8w6tPmj_3'',asset=''XCP'',quantity=50000024 WHERE rowid=2'); -INSERT INTO undolog VALUES(86,'DELETE FROM messages WHERE rowid=32'); -INSERT INTO undolog VALUES(87,'DELETE FROM credits WHERE rowid=9'); -INSERT INTO undolog VALUES(88,'DELETE FROM messages WHERE rowid=33'); -INSERT INTO undolog VALUES(89,'DELETE FROM dividends WHERE rowid=11'); -INSERT INTO undolog VALUES(90,'DELETE FROM messages WHERE rowid=34'); -INSERT INTO undolog VALUES(91,'DELETE FROM broadcasts WHERE rowid=12'); -INSERT INTO undolog VALUES(92,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92844539176 WHERE rowid=1'); -INSERT INTO undolog VALUES(93,'DELETE FROM messages WHERE rowid=35'); -INSERT INTO undolog VALUES(94,'DELETE FROM debits WHERE rowid=11'); -INSERT INTO undolog VALUES(95,'DELETE FROM messages WHERE rowid=36'); -INSERT INTO undolog VALUES(96,'DELETE FROM bets WHERE rowid=1'); -INSERT INTO undolog VALUES(97,'UPDATE orders SET tx_index=3,tx_hash=''e1c19fef00aa067d54fcd72239999d499470c41f878807bb67e681a03ee61517'',block_index=310002,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',give_asset=''BTC'',give_quantity=50000000,give_remaining=0,get_asset=''XCP'',get_quantity=100000000,get_remaining=0,expiration=10,expire_index=310012,fee_required=0,fee_required_remaining=0,fee_provided=1000000,fee_provided_remaining=142858,status=''open'' WHERE rowid=1'); -INSERT INTO undolog VALUES(98,'DELETE FROM messages WHERE rowid=37'); -INSERT INTO undolog VALUES(99,'DELETE FROM messages WHERE rowid=38'); -INSERT INTO undolog VALUES(100,'DELETE FROM order_expirations WHERE rowid=3'); -INSERT INTO undolog VALUES(101,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92794539176 WHERE rowid=1'); -INSERT INTO undolog VALUES(102,'DELETE FROM messages WHERE rowid=39'); -INSERT INTO undolog VALUES(103,'DELETE FROM debits WHERE rowid=12'); -INSERT INTO undolog VALUES(104,'DELETE FROM messages WHERE rowid=40'); -INSERT INTO undolog VALUES(105,'DELETE FROM bets WHERE rowid=2'); -INSERT INTO undolog VALUES(106,'UPDATE bets SET tx_index=13,tx_hash=''0e0de93eee84d5b96c696cf0c3d84b6ff1f197fa13718ea3faaf68e4648bda3a'',block_index=310012,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',feed_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',bet_type=0,deadline=1388000100,wager_quantity=50000000,wager_remaining=50000000,counterwager_quantity=25000000,counterwager_remaining=25000000,target_value=0.0,leverage=15120,expiration=10,expire_index=310022,fee_fraction_int=5000000,status=''open'' WHERE rowid=1'); -INSERT INTO undolog VALUES(107,'DELETE FROM messages WHERE rowid=41'); -INSERT INTO undolog VALUES(108,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92769539176 WHERE rowid=1'); -INSERT INTO undolog VALUES(109,'DELETE FROM messages WHERE rowid=42'); -INSERT INTO undolog VALUES(110,'DELETE FROM credits WHERE rowid=10'); -INSERT INTO undolog VALUES(111,'UPDATE bets SET tx_index=14,tx_hash=''64e1f1f443ebfd3ca20600ab3ad57791340bc6b8034795d7f009346bccc1aa78'',block_index=310013,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',feed_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',bet_type=1,deadline=1388000100,wager_quantity=25000000,wager_remaining=25000000,counterwager_quantity=41500000,counterwager_remaining=41500000,target_value=0.0,leverage=15120,expiration=10,expire_index=310023,fee_fraction_int=5000000,status=''open'' WHERE rowid=2'); -INSERT INTO undolog VALUES(112,'DELETE FROM messages WHERE rowid=43'); -INSERT INTO undolog VALUES(113,'DELETE FROM messages WHERE rowid=44'); -INSERT INTO undolog VALUES(114,'DELETE FROM bet_matches WHERE rowid=1'); -INSERT INTO undolog VALUES(115,'UPDATE orders SET tx_index=4,tx_hash=''9bc459c9d72bcc916e391d7d393cabb21fb3edb9369837452babc6f0e0c9d83d'',block_index=310003,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',give_asset=''XCP'',give_quantity=105000000,give_remaining=5000000,get_asset=''BTC'',get_quantity=50000000,get_remaining=0,expiration=10,expire_index=310013,fee_required=900000,fee_required_remaining=42858,fee_provided=10000,fee_provided_remaining=10000,status=''open'' WHERE rowid=2'); -INSERT INTO undolog VALUES(116,'DELETE FROM messages WHERE rowid=45'); -INSERT INTO undolog VALUES(117,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92773789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(118,'DELETE FROM messages WHERE rowid=46'); -INSERT INTO undolog VALUES(119,'DELETE FROM credits WHERE rowid=11'); -INSERT INTO undolog VALUES(120,'DELETE FROM messages WHERE rowid=47'); -INSERT INTO undolog VALUES(121,'DELETE FROM order_expirations WHERE rowid=4'); -INSERT INTO undolog VALUES(122,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92778789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(123,'DELETE FROM messages WHERE rowid=48'); -INSERT INTO undolog VALUES(124,'DELETE FROM debits WHERE rowid=13'); -INSERT INTO undolog VALUES(125,'DELETE FROM messages WHERE rowid=49'); -INSERT INTO undolog VALUES(126,'DELETE FROM bets WHERE rowid=3'); -INSERT INTO undolog VALUES(127,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92628789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(128,'DELETE FROM messages WHERE rowid=50'); -INSERT INTO undolog VALUES(129,'DELETE FROM debits WHERE rowid=14'); -INSERT INTO undolog VALUES(130,'DELETE FROM messages WHERE rowid=51'); -INSERT INTO undolog VALUES(131,'DELETE FROM bets WHERE rowid=4'); -INSERT INTO undolog VALUES(132,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92278789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(133,'DELETE FROM messages WHERE rowid=52'); -INSERT INTO undolog VALUES(134,'DELETE FROM credits WHERE rowid=12'); -INSERT INTO undolog VALUES(135,'UPDATE bets SET tx_index=15,tx_hash=''11bc78cc61d9ca7cb5fec0bbbe04caeae2037a98bf04cf6d3e0f4a7d98f5707d'',block_index=310014,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',feed_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',bet_type=0,deadline=1388000100,wager_quantity=150000000,wager_remaining=150000000,counterwager_quantity=350000000,counterwager_remaining=350000000,target_value=0.0,leverage=5040,expiration=10,expire_index=310024,fee_fraction_int=5000000,status=''open'' WHERE rowid=3'); -INSERT INTO undolog VALUES(136,'DELETE FROM messages WHERE rowid=53'); -INSERT INTO undolog VALUES(137,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92278789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(138,'DELETE FROM messages WHERE rowid=54'); -INSERT INTO undolog VALUES(139,'DELETE FROM credits WHERE rowid=13'); -INSERT INTO undolog VALUES(140,'UPDATE bets SET tx_index=16,tx_hash=''c5c6127eb0ba121d4b5d9c7e3b372634e32ac8cc4d4299e6ae9233afe43c5460'',block_index=310015,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',feed_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',bet_type=1,deadline=1388000100,wager_quantity=350000000,wager_remaining=350000000,counterwager_quantity=150000000,counterwager_remaining=150000000,target_value=0.0,leverage=5040,expiration=10,expire_index=310025,fee_fraction_int=5000000,status=''open'' WHERE rowid=4'); -INSERT INTO undolog VALUES(141,'DELETE FROM messages WHERE rowid=55'); -INSERT INTO undolog VALUES(142,'DELETE FROM messages WHERE rowid=56'); -INSERT INTO undolog VALUES(143,'DELETE FROM bet_matches WHERE rowid=2'); -INSERT INTO undolog VALUES(144,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92278789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(145,'DELETE FROM messages WHERE rowid=57'); -INSERT INTO undolog VALUES(146,'DELETE FROM debits WHERE rowid=15'); -INSERT INTO undolog VALUES(147,'DELETE FROM messages WHERE rowid=58'); -INSERT INTO undolog VALUES(148,'DELETE FROM bets WHERE rowid=5'); -INSERT INTO undolog VALUES(149,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=91528789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(150,'DELETE FROM messages WHERE rowid=59'); -INSERT INTO undolog VALUES(151,'DELETE FROM debits WHERE rowid=16'); -INSERT INTO undolog VALUES(152,'DELETE FROM messages WHERE rowid=60'); -INSERT INTO undolog VALUES(153,'DELETE FROM bets WHERE rowid=6'); -INSERT INTO undolog VALUES(154,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=90878789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(155,'DELETE FROM messages WHERE rowid=61'); -INSERT INTO undolog VALUES(156,'DELETE FROM credits WHERE rowid=14'); -INSERT INTO undolog VALUES(157,'UPDATE bets SET tx_index=17,tx_hash=''274a5b05b135bd9af40c6c9751d837784f53bcc6cf940e87cee449782de9f4e9'',block_index=310016,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',feed_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',bet_type=2,deadline=1388000200,wager_quantity=750000000,wager_remaining=750000000,counterwager_quantity=650000000,counterwager_remaining=650000000,target_value=1.0,leverage=5040,expiration=10,expire_index=310026,fee_fraction_int=5000000,status=''open'' WHERE rowid=5'); -INSERT INTO undolog VALUES(158,'DELETE FROM messages WHERE rowid=62'); -INSERT INTO undolog VALUES(159,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=90878789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(160,'DELETE FROM messages WHERE rowid=63'); -INSERT INTO undolog VALUES(161,'DELETE FROM credits WHERE rowid=15'); -INSERT INTO undolog VALUES(162,'UPDATE bets SET tx_index=18,tx_hash=''f61ffdef0cb63ea09da9458b028d3d73a918a0f2de9d0e6c02d3e765ea15c50c'',block_index=310017,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',feed_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',bet_type=3,deadline=1388000200,wager_quantity=650000000,wager_remaining=650000000,counterwager_quantity=750000000,counterwager_remaining=750000000,target_value=1.0,leverage=5040,expiration=10,expire_index=310027,fee_fraction_int=5000000,status=''open'' WHERE rowid=6'); -INSERT INTO undolog VALUES(163,'DELETE FROM messages WHERE rowid=64'); -INSERT INTO undolog VALUES(164,'DELETE FROM messages WHERE rowid=65'); -INSERT INTO undolog VALUES(165,'DELETE FROM bet_matches WHERE rowid=3'); -INSERT INTO undolog VALUES(166,'DELETE FROM messages WHERE rowid=66'); -INSERT INTO undolog VALUES(167,'DELETE FROM broadcasts WHERE rowid=19'); -INSERT INTO undolog VALUES(168,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=90878789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(169,'DELETE FROM messages WHERE rowid=67'); -INSERT INTO undolog VALUES(170,'DELETE FROM credits WHERE rowid=16'); -INSERT INTO undolog VALUES(171,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=90937926676 WHERE rowid=1'); -INSERT INTO undolog VALUES(172,'DELETE FROM messages WHERE rowid=68'); -INSERT INTO undolog VALUES(173,'DELETE FROM credits WHERE rowid=17'); -INSERT INTO undolog VALUES(174,'DELETE FROM messages WHERE rowid=69'); -INSERT INTO undolog VALUES(175,'DELETE FROM bet_match_resolutions WHERE rowid=1'); -INSERT INTO undolog VALUES(176,'UPDATE bet_matches SET id=''0e0de93eee84d5b96c696cf0c3d84b6ff1f197fa13718ea3faaf68e4648bda3a_64e1f1f443ebfd3ca20600ab3ad57791340bc6b8034795d7f009346bccc1aa78'',tx0_index=13,tx0_hash=''0e0de93eee84d5b96c696cf0c3d84b6ff1f197fa13718ea3faaf68e4648bda3a'',tx0_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',tx1_index=14,tx1_hash=''64e1f1f443ebfd3ca20600ab3ad57791340bc6b8034795d7f009346bccc1aa78'',tx1_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',tx0_bet_type=0,tx1_bet_type=1,feed_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',initial_value=100,deadline=1388000100,target_value=0.0,leverage=15120,forward_quantity=41500000,backward_quantity=20750000,tx0_block_index=310012,tx1_block_index=310013,block_index=310013,tx0_expiration=10,tx1_expiration=10,match_expire_index=310022,fee_fraction_int=5000000,status=''pending'' WHERE rowid=1'); -INSERT INTO undolog VALUES(177,'DELETE FROM messages WHERE rowid=70'); -INSERT INTO undolog VALUES(178,'DELETE FROM messages WHERE rowid=71'); -INSERT INTO undolog VALUES(179,'DELETE FROM broadcasts WHERE rowid=20'); -INSERT INTO undolog VALUES(180,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=90941039176 WHERE rowid=1'); -INSERT INTO undolog VALUES(181,'DELETE FROM messages WHERE rowid=72'); -INSERT INTO undolog VALUES(182,'DELETE FROM credits WHERE rowid=18'); -INSERT INTO undolog VALUES(183,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=91100339176 WHERE rowid=1'); -INSERT INTO undolog VALUES(184,'DELETE FROM messages WHERE rowid=73'); -INSERT INTO undolog VALUES(185,'DELETE FROM credits WHERE rowid=19'); -INSERT INTO undolog VALUES(186,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=91416039176 WHERE rowid=1'); -INSERT INTO undolog VALUES(187,'DELETE FROM messages WHERE rowid=74'); -INSERT INTO undolog VALUES(188,'DELETE FROM credits WHERE rowid=20'); -INSERT INTO undolog VALUES(189,'DELETE FROM messages WHERE rowid=75'); -INSERT INTO undolog VALUES(190,'DELETE FROM bet_match_resolutions WHERE rowid=2'); -INSERT INTO undolog VALUES(191,'UPDATE bet_matches SET id=''11bc78cc61d9ca7cb5fec0bbbe04caeae2037a98bf04cf6d3e0f4a7d98f5707d_c5c6127eb0ba121d4b5d9c7e3b372634e32ac8cc4d4299e6ae9233afe43c5460'',tx0_index=15,tx0_hash=''11bc78cc61d9ca7cb5fec0bbbe04caeae2037a98bf04cf6d3e0f4a7d98f5707d'',tx0_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',tx1_index=16,tx1_hash=''c5c6127eb0ba121d4b5d9c7e3b372634e32ac8cc4d4299e6ae9233afe43c5460'',tx1_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',tx0_bet_type=0,tx1_bet_type=1,feed_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',initial_value=100,deadline=1388000100,target_value=0.0,leverage=5040,forward_quantity=150000000,backward_quantity=350000000,tx0_block_index=310014,tx1_block_index=310015,block_index=310015,tx0_expiration=10,tx1_expiration=10,match_expire_index=310024,fee_fraction_int=5000000,status=''pending'' WHERE rowid=2'); -INSERT INTO undolog VALUES(192,'DELETE FROM messages WHERE rowid=76'); -INSERT INTO undolog VALUES(193,'DELETE FROM messages WHERE rowid=77'); -INSERT INTO undolog VALUES(194,'DELETE FROM broadcasts WHERE rowid=21'); -INSERT INTO undolog VALUES(195,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=91441039176 WHERE rowid=1'); -INSERT INTO undolog VALUES(196,'DELETE FROM messages WHERE rowid=78'); -INSERT INTO undolog VALUES(197,'DELETE FROM credits WHERE rowid=21'); -INSERT INTO undolog VALUES(198,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92771039176 WHERE rowid=1'); -INSERT INTO undolog VALUES(199,'DELETE FROM messages WHERE rowid=79'); -INSERT INTO undolog VALUES(200,'DELETE FROM credits WHERE rowid=22'); -INSERT INTO undolog VALUES(201,'DELETE FROM messages WHERE rowid=80'); -INSERT INTO undolog VALUES(202,'DELETE FROM bet_match_resolutions WHERE rowid=3'); -INSERT INTO undolog VALUES(203,'UPDATE bet_matches SET id=''274a5b05b135bd9af40c6c9751d837784f53bcc6cf940e87cee449782de9f4e9_f61ffdef0cb63ea09da9458b028d3d73a918a0f2de9d0e6c02d3e765ea15c50c'',tx0_index=17,tx0_hash=''274a5b05b135bd9af40c6c9751d837784f53bcc6cf940e87cee449782de9f4e9'',tx0_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',tx1_index=18,tx1_hash=''f61ffdef0cb63ea09da9458b028d3d73a918a0f2de9d0e6c02d3e765ea15c50c'',tx1_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',tx0_bet_type=2,tx1_bet_type=3,feed_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',initial_value=100,deadline=1388000200,target_value=1.0,leverage=5040,forward_quantity=750000000,backward_quantity=650000000,tx0_block_index=310016,tx1_block_index=310017,block_index=310017,tx0_expiration=10,tx1_expiration=10,match_expire_index=310026,fee_fraction_int=5000000,status=''pending'' WHERE rowid=3'); -INSERT INTO undolog VALUES(204,'DELETE FROM messages WHERE rowid=81'); -INSERT INTO undolog VALUES(205,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''BBBB'',quantity=996000000 WHERE rowid=3'); -INSERT INTO undolog VALUES(206,'DELETE FROM messages WHERE rowid=82'); -INSERT INTO undolog VALUES(207,'DELETE FROM debits WHERE rowid=17'); -INSERT INTO undolog VALUES(208,'DELETE FROM messages WHERE rowid=83'); -INSERT INTO undolog VALUES(209,'DELETE FROM orders WHERE rowid=3'); -INSERT INTO undolog VALUES(210,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92841039176 WHERE rowid=1'); -INSERT INTO undolog VALUES(211,'DELETE FROM messages WHERE rowid=84'); -INSERT INTO undolog VALUES(212,'DELETE FROM credits WHERE rowid=23'); -INSERT INTO undolog VALUES(213,'DELETE FROM messages WHERE rowid=85'); -INSERT INTO undolog VALUES(214,'DELETE FROM burns WHERE rowid=23'); -INSERT INTO undolog VALUES(215,'UPDATE bets SET tx_index=13,tx_hash=''0e0de93eee84d5b96c696cf0c3d84b6ff1f197fa13718ea3faaf68e4648bda3a'',block_index=310012,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',feed_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',bet_type=0,deadline=1388000100,wager_quantity=50000000,wager_remaining=8500000,counterwager_quantity=25000000,counterwager_remaining=4250000,target_value=0.0,leverage=15120,expiration=10,expire_index=310022,fee_fraction_int=5000000,status=''open'' WHERE rowid=1'); -INSERT INTO undolog VALUES(216,'DELETE FROM messages WHERE rowid=86'); -INSERT INTO undolog VALUES(217,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=149840926438 WHERE rowid=1'); -INSERT INTO undolog VALUES(218,'DELETE FROM messages WHERE rowid=87'); -INSERT INTO undolog VALUES(219,'DELETE FROM credits WHERE rowid=24'); -INSERT INTO undolog VALUES(220,'DELETE FROM messages WHERE rowid=88'); -INSERT INTO undolog VALUES(221,'DELETE FROM bet_expirations WHERE rowid=13'); -INSERT INTO undolog VALUES(222,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''BBBC'',quantity=99474 WHERE rowid=4'); -INSERT INTO undolog VALUES(223,'DELETE FROM messages WHERE rowid=89'); -INSERT INTO undolog VALUES(224,'DELETE FROM debits WHERE rowid=18'); -INSERT INTO undolog VALUES(225,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mqPCfvqTfYctXMUfmniXeG2nyaN8w6tPmj_3'',asset=''BBBC'',quantity=526 WHERE rowid=6'); -INSERT INTO undolog VALUES(226,'DELETE FROM messages WHERE rowid=90'); -INSERT INTO undolog VALUES(227,'DELETE FROM credits WHERE rowid=25'); -INSERT INTO undolog VALUES(228,'DELETE FROM messages WHERE rowid=91'); -INSERT INTO undolog VALUES(229,'DELETE FROM sends WHERE rowid=24'); -INSERT INTO undolog VALUES(230,'UPDATE orders SET tx_index=22,tx_hash=''8b53787bd6551eddb5302769b48361275d1402039b46eb1ae87d1e90d3711e07'',block_index=310021,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',give_asset=''BBBB'',give_quantity=50000000,give_remaining=50000000,get_asset=''XCP'',get_quantity=50000000,get_remaining=50000000,expiration=10,expire_index=310031,fee_required=0,fee_required_remaining=0,fee_provided=10000,fee_provided_remaining=10000,status=''open'' WHERE rowid=3'); -INSERT INTO undolog VALUES(231,'DELETE FROM messages WHERE rowid=92'); -INSERT INTO undolog VALUES(232,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''BBBB'',quantity=946000000 WHERE rowid=3'); -INSERT INTO undolog VALUES(233,'DELETE FROM messages WHERE rowid=93'); -INSERT INTO undolog VALUES(234,'DELETE FROM credits WHERE rowid=26'); -INSERT INTO undolog VALUES(235,'DELETE FROM messages WHERE rowid=94'); -INSERT INTO undolog VALUES(236,'DELETE FROM order_expirations WHERE rowid=22'); +INSERT INTO undolog VALUES(4,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=93000000000 WHERE rowid=1'); +INSERT INTO undolog VALUES(5,'DELETE FROM debits WHERE rowid=1'); +INSERT INTO undolog VALUES(6,'DELETE FROM balances WHERE rowid=2'); +INSERT INTO undolog VALUES(7,'DELETE FROM credits WHERE rowid=2'); +INSERT INTO undolog VALUES(8,'DELETE FROM sends WHERE rowid=2'); +INSERT INTO undolog VALUES(9,'DELETE FROM orders WHERE rowid=1'); +INSERT INTO undolog VALUES(10,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92950000000 WHERE rowid=1'); +INSERT INTO undolog VALUES(11,'DELETE FROM debits WHERE rowid=2'); +INSERT INTO undolog VALUES(12,'DELETE FROM orders WHERE rowid=2'); +INSERT INTO undolog VALUES(13,'UPDATE orders SET tx_index=3,tx_hash=''e1c19fef00aa067d54fcd72239999d499470c41f878807bb67e681a03ee61517'',block_index=310002,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',give_asset=''BTC'',give_quantity=50000000,give_remaining=50000000,get_asset=''XCP'',get_quantity=100000000,get_remaining=100000000,expiration=10,expire_index=310012,fee_required=0,fee_required_remaining=0,fee_provided=1000000,fee_provided_remaining=1000000,status=''open'' WHERE rowid=1'); +INSERT INTO undolog VALUES(14,'UPDATE orders SET tx_index=4,tx_hash=''9bc459c9d72bcc916e391d7d393cabb21fb3edb9369837452babc6f0e0c9d83d'',block_index=310003,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',give_asset=''XCP'',give_quantity=105000000,give_remaining=105000000,get_asset=''BTC'',get_quantity=50000000,get_remaining=50000000,expiration=10,expire_index=310013,fee_required=900000,fee_required_remaining=900000,fee_provided=10000,fee_provided_remaining=10000,status=''open'' WHERE rowid=2'); +INSERT INTO undolog VALUES(15,'DELETE FROM order_matches WHERE rowid=1'); +INSERT INTO undolog VALUES(16,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92845000000 WHERE rowid=1'); +INSERT INTO undolog VALUES(17,'DELETE FROM credits WHERE rowid=3'); +INSERT INTO undolog VALUES(18,'UPDATE order_matches SET id=''e1c19fef00aa067d54fcd72239999d499470c41f878807bb67e681a03ee61517_9bc459c9d72bcc916e391d7d393cabb21fb3edb9369837452babc6f0e0c9d83d'',tx0_index=3,tx0_hash=''e1c19fef00aa067d54fcd72239999d499470c41f878807bb67e681a03ee61517'',tx0_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',tx1_index=4,tx1_hash=''9bc459c9d72bcc916e391d7d393cabb21fb3edb9369837452babc6f0e0c9d83d'',tx1_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',forward_asset=''BTC'',forward_quantity=50000000,backward_asset=''XCP'',backward_quantity=100000000,tx0_block_index=310002,tx1_block_index=310003,block_index=310003,tx0_expiration=10,tx1_expiration=10,match_expire_index=310023,fee_paid=857142,status=''pending'' WHERE rowid=1'); +INSERT INTO undolog VALUES(19,'DELETE FROM btcpays WHERE rowid=5'); +INSERT INTO undolog VALUES(20,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92945000000 WHERE rowid=1'); +INSERT INTO undolog VALUES(21,'DELETE FROM debits WHERE rowid=3'); +INSERT INTO undolog VALUES(22,'DELETE FROM assets WHERE rowid=3'); +INSERT INTO undolog VALUES(23,'DELETE FROM issuances WHERE rowid=6'); +INSERT INTO undolog VALUES(24,'DELETE FROM balances WHERE rowid=3'); +INSERT INTO undolog VALUES(25,'DELETE FROM credits WHERE rowid=4'); +INSERT INTO undolog VALUES(26,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92895000000 WHERE rowid=1'); +INSERT INTO undolog VALUES(27,'DELETE FROM debits WHERE rowid=4'); +INSERT INTO undolog VALUES(28,'DELETE FROM assets WHERE rowid=4'); +INSERT INTO undolog VALUES(29,'DELETE FROM issuances WHERE rowid=7'); +INSERT INTO undolog VALUES(30,'DELETE FROM balances WHERE rowid=4'); +INSERT INTO undolog VALUES(31,'DELETE FROM credits WHERE rowid=5'); +INSERT INTO undolog VALUES(32,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''BBBB'',quantity=1000000000 WHERE rowid=3'); +INSERT INTO undolog VALUES(33,'DELETE FROM debits WHERE rowid=5'); +INSERT INTO undolog VALUES(34,'DELETE FROM balances WHERE rowid=5'); +INSERT INTO undolog VALUES(35,'DELETE FROM credits WHERE rowid=6'); +INSERT INTO undolog VALUES(36,'DELETE FROM sends WHERE rowid=8'); +INSERT INTO undolog VALUES(37,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''BBBC'',quantity=100000 WHERE rowid=4'); +INSERT INTO undolog VALUES(38,'DELETE FROM debits WHERE rowid=6'); +INSERT INTO undolog VALUES(39,'DELETE FROM balances WHERE rowid=6'); +INSERT INTO undolog VALUES(40,'DELETE FROM credits WHERE rowid=7'); +INSERT INTO undolog VALUES(41,'DELETE FROM sends WHERE rowid=9'); +INSERT INTO undolog VALUES(42,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92845000000 WHERE rowid=1'); +INSERT INTO undolog VALUES(43,'DELETE FROM debits WHERE rowid=7'); +INSERT INTO undolog VALUES(44,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92844999976 WHERE rowid=1'); +INSERT INTO undolog VALUES(45,'DELETE FROM debits WHERE rowid=8'); +INSERT INTO undolog VALUES(46,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mqPCfvqTfYctXMUfmniXeG2nyaN8w6tPmj_3'',asset=''XCP'',quantity=50000000 WHERE rowid=2'); +INSERT INTO undolog VALUES(47,'DELETE FROM credits WHERE rowid=8'); +INSERT INTO undolog VALUES(48,'DELETE FROM dividends WHERE rowid=10'); +INSERT INTO undolog VALUES(49,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92844979976 WHERE rowid=1'); +INSERT INTO undolog VALUES(50,'DELETE FROM debits WHERE rowid=9'); +INSERT INTO undolog VALUES(51,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92844559176 WHERE rowid=1'); +INSERT INTO undolog VALUES(52,'DELETE FROM debits WHERE rowid=10'); +INSERT INTO undolog VALUES(53,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mqPCfvqTfYctXMUfmniXeG2nyaN8w6tPmj_3'',asset=''XCP'',quantity=50000024 WHERE rowid=2'); +INSERT INTO undolog VALUES(54,'DELETE FROM credits WHERE rowid=9'); +INSERT INTO undolog VALUES(55,'DELETE FROM dividends WHERE rowid=11'); +INSERT INTO undolog VALUES(56,'DELETE FROM broadcasts WHERE rowid=12'); +INSERT INTO undolog VALUES(57,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92844539176 WHERE rowid=1'); +INSERT INTO undolog VALUES(58,'DELETE FROM debits WHERE rowid=11'); +INSERT INTO undolog VALUES(59,'DELETE FROM bets WHERE rowid=1'); +INSERT INTO undolog VALUES(60,'UPDATE orders SET tx_index=3,tx_hash=''e1c19fef00aa067d54fcd72239999d499470c41f878807bb67e681a03ee61517'',block_index=310002,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',give_asset=''BTC'',give_quantity=50000000,give_remaining=0,get_asset=''XCP'',get_quantity=100000000,get_remaining=0,expiration=10,expire_index=310012,fee_required=0,fee_required_remaining=0,fee_provided=1000000,fee_provided_remaining=142858,status=''open'' WHERE rowid=1'); +INSERT INTO undolog VALUES(61,'DELETE FROM order_expirations WHERE rowid=3'); +INSERT INTO undolog VALUES(62,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92794539176 WHERE rowid=1'); +INSERT INTO undolog VALUES(63,'DELETE FROM debits WHERE rowid=12'); +INSERT INTO undolog VALUES(64,'DELETE FROM bets WHERE rowid=2'); +INSERT INTO undolog VALUES(65,'UPDATE bets SET tx_index=13,tx_hash=''0e0de93eee84d5b96c696cf0c3d84b6ff1f197fa13718ea3faaf68e4648bda3a'',block_index=310012,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',feed_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',bet_type=0,deadline=1388000100,wager_quantity=50000000,wager_remaining=50000000,counterwager_quantity=25000000,counterwager_remaining=25000000,target_value=0.0,leverage=15120,expiration=10,expire_index=310022,fee_fraction_int=5000000,status=''open'' WHERE rowid=1'); +INSERT INTO undolog VALUES(66,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92769539176 WHERE rowid=1'); +INSERT INTO undolog VALUES(67,'DELETE FROM credits WHERE rowid=10'); +INSERT INTO undolog VALUES(68,'UPDATE bets SET tx_index=14,tx_hash=''64e1f1f443ebfd3ca20600ab3ad57791340bc6b8034795d7f009346bccc1aa78'',block_index=310013,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',feed_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',bet_type=1,deadline=1388000100,wager_quantity=25000000,wager_remaining=25000000,counterwager_quantity=41500000,counterwager_remaining=41500000,target_value=0.0,leverage=15120,expiration=10,expire_index=310023,fee_fraction_int=5000000,status=''open'' WHERE rowid=2'); +INSERT INTO undolog VALUES(69,'DELETE FROM bet_matches WHERE rowid=1'); +INSERT INTO undolog VALUES(70,'UPDATE orders SET tx_index=4,tx_hash=''9bc459c9d72bcc916e391d7d393cabb21fb3edb9369837452babc6f0e0c9d83d'',block_index=310003,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',give_asset=''XCP'',give_quantity=105000000,give_remaining=5000000,get_asset=''BTC'',get_quantity=50000000,get_remaining=0,expiration=10,expire_index=310013,fee_required=900000,fee_required_remaining=42858,fee_provided=10000,fee_provided_remaining=10000,status=''open'' WHERE rowid=2'); +INSERT INTO undolog VALUES(71,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92773789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(72,'DELETE FROM credits WHERE rowid=11'); +INSERT INTO undolog VALUES(73,'DELETE FROM order_expirations WHERE rowid=4'); +INSERT INTO undolog VALUES(74,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92778789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(75,'DELETE FROM debits WHERE rowid=13'); +INSERT INTO undolog VALUES(76,'DELETE FROM bets WHERE rowid=3'); +INSERT INTO undolog VALUES(77,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92628789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(78,'DELETE FROM debits WHERE rowid=14'); +INSERT INTO undolog VALUES(79,'DELETE FROM bets WHERE rowid=4'); +INSERT INTO undolog VALUES(80,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92278789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(81,'DELETE FROM credits WHERE rowid=12'); +INSERT INTO undolog VALUES(82,'UPDATE bets SET tx_index=15,tx_hash=''11bc78cc61d9ca7cb5fec0bbbe04caeae2037a98bf04cf6d3e0f4a7d98f5707d'',block_index=310014,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',feed_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',bet_type=0,deadline=1388000100,wager_quantity=150000000,wager_remaining=150000000,counterwager_quantity=350000000,counterwager_remaining=350000000,target_value=0.0,leverage=5040,expiration=10,expire_index=310024,fee_fraction_int=5000000,status=''open'' WHERE rowid=3'); +INSERT INTO undolog VALUES(83,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92278789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(84,'DELETE FROM credits WHERE rowid=13'); +INSERT INTO undolog VALUES(85,'UPDATE bets SET tx_index=16,tx_hash=''c5c6127eb0ba121d4b5d9c7e3b372634e32ac8cc4d4299e6ae9233afe43c5460'',block_index=310015,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',feed_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',bet_type=1,deadline=1388000100,wager_quantity=350000000,wager_remaining=350000000,counterwager_quantity=150000000,counterwager_remaining=150000000,target_value=0.0,leverage=5040,expiration=10,expire_index=310025,fee_fraction_int=5000000,status=''open'' WHERE rowid=4'); +INSERT INTO undolog VALUES(86,'DELETE FROM bet_matches WHERE rowid=2'); +INSERT INTO undolog VALUES(87,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92278789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(88,'DELETE FROM debits WHERE rowid=15'); +INSERT INTO undolog VALUES(89,'DELETE FROM bets WHERE rowid=5'); +INSERT INTO undolog VALUES(90,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=91528789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(91,'DELETE FROM debits WHERE rowid=16'); +INSERT INTO undolog VALUES(92,'DELETE FROM bets WHERE rowid=6'); +INSERT INTO undolog VALUES(93,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=90878789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(94,'DELETE FROM credits WHERE rowid=14'); +INSERT INTO undolog VALUES(95,'UPDATE bets SET tx_index=17,tx_hash=''274a5b05b135bd9af40c6c9751d837784f53bcc6cf940e87cee449782de9f4e9'',block_index=310016,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',feed_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',bet_type=2,deadline=1388000200,wager_quantity=750000000,wager_remaining=750000000,counterwager_quantity=650000000,counterwager_remaining=650000000,target_value=1.0,leverage=5040,expiration=10,expire_index=310026,fee_fraction_int=5000000,status=''open'' WHERE rowid=5'); +INSERT INTO undolog VALUES(96,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=90878789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(97,'DELETE FROM credits WHERE rowid=15'); +INSERT INTO undolog VALUES(98,'UPDATE bets SET tx_index=18,tx_hash=''f61ffdef0cb63ea09da9458b028d3d73a918a0f2de9d0e6c02d3e765ea15c50c'',block_index=310017,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',feed_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',bet_type=3,deadline=1388000200,wager_quantity=650000000,wager_remaining=650000000,counterwager_quantity=750000000,counterwager_remaining=750000000,target_value=1.0,leverage=5040,expiration=10,expire_index=310027,fee_fraction_int=5000000,status=''open'' WHERE rowid=6'); +INSERT INTO undolog VALUES(99,'DELETE FROM bet_matches WHERE rowid=3'); +INSERT INTO undolog VALUES(100,'DELETE FROM broadcasts WHERE rowid=19'); +INSERT INTO undolog VALUES(101,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=90878789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(102,'DELETE FROM credits WHERE rowid=16'); +INSERT INTO undolog VALUES(103,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=90937926676 WHERE rowid=1'); +INSERT INTO undolog VALUES(104,'DELETE FROM credits WHERE rowid=17'); +INSERT INTO undolog VALUES(105,'DELETE FROM bet_match_resolutions WHERE rowid=1'); +INSERT INTO undolog VALUES(106,'UPDATE bet_matches SET id=''0e0de93eee84d5b96c696cf0c3d84b6ff1f197fa13718ea3faaf68e4648bda3a_64e1f1f443ebfd3ca20600ab3ad57791340bc6b8034795d7f009346bccc1aa78'',tx0_index=13,tx0_hash=''0e0de93eee84d5b96c696cf0c3d84b6ff1f197fa13718ea3faaf68e4648bda3a'',tx0_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',tx1_index=14,tx1_hash=''64e1f1f443ebfd3ca20600ab3ad57791340bc6b8034795d7f009346bccc1aa78'',tx1_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',tx0_bet_type=0,tx1_bet_type=1,feed_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',initial_value=100,deadline=1388000100,target_value=0.0,leverage=15120,forward_quantity=41500000,backward_quantity=20750000,tx0_block_index=310012,tx1_block_index=310013,block_index=310013,tx0_expiration=10,tx1_expiration=10,match_expire_index=310022,fee_fraction_int=5000000,status=''pending'' WHERE rowid=1'); +INSERT INTO undolog VALUES(107,'DELETE FROM broadcasts WHERE rowid=20'); +INSERT INTO undolog VALUES(108,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=90941039176 WHERE rowid=1'); +INSERT INTO undolog VALUES(109,'DELETE FROM credits WHERE rowid=18'); +INSERT INTO undolog VALUES(110,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=91100339176 WHERE rowid=1'); +INSERT INTO undolog VALUES(111,'DELETE FROM credits WHERE rowid=19'); +INSERT INTO undolog VALUES(112,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=91416039176 WHERE rowid=1'); +INSERT INTO undolog VALUES(113,'DELETE FROM credits WHERE rowid=20'); +INSERT INTO undolog VALUES(114,'DELETE FROM bet_match_resolutions WHERE rowid=2'); +INSERT INTO undolog VALUES(115,'UPDATE bet_matches SET id=''11bc78cc61d9ca7cb5fec0bbbe04caeae2037a98bf04cf6d3e0f4a7d98f5707d_c5c6127eb0ba121d4b5d9c7e3b372634e32ac8cc4d4299e6ae9233afe43c5460'',tx0_index=15,tx0_hash=''11bc78cc61d9ca7cb5fec0bbbe04caeae2037a98bf04cf6d3e0f4a7d98f5707d'',tx0_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',tx1_index=16,tx1_hash=''c5c6127eb0ba121d4b5d9c7e3b372634e32ac8cc4d4299e6ae9233afe43c5460'',tx1_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',tx0_bet_type=0,tx1_bet_type=1,feed_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',initial_value=100,deadline=1388000100,target_value=0.0,leverage=5040,forward_quantity=150000000,backward_quantity=350000000,tx0_block_index=310014,tx1_block_index=310015,block_index=310015,tx0_expiration=10,tx1_expiration=10,match_expire_index=310024,fee_fraction_int=5000000,status=''pending'' WHERE rowid=2'); +INSERT INTO undolog VALUES(116,'DELETE FROM broadcasts WHERE rowid=21'); +INSERT INTO undolog VALUES(117,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=91441039176 WHERE rowid=1'); +INSERT INTO undolog VALUES(118,'DELETE FROM credits WHERE rowid=21'); +INSERT INTO undolog VALUES(119,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92771039176 WHERE rowid=1'); +INSERT INTO undolog VALUES(120,'DELETE FROM credits WHERE rowid=22'); +INSERT INTO undolog VALUES(121,'DELETE FROM bet_match_resolutions WHERE rowid=3'); +INSERT INTO undolog VALUES(122,'UPDATE bet_matches SET id=''274a5b05b135bd9af40c6c9751d837784f53bcc6cf940e87cee449782de9f4e9_f61ffdef0cb63ea09da9458b028d3d73a918a0f2de9d0e6c02d3e765ea15c50c'',tx0_index=17,tx0_hash=''274a5b05b135bd9af40c6c9751d837784f53bcc6cf940e87cee449782de9f4e9'',tx0_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',tx1_index=18,tx1_hash=''f61ffdef0cb63ea09da9458b028d3d73a918a0f2de9d0e6c02d3e765ea15c50c'',tx1_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',tx0_bet_type=2,tx1_bet_type=3,feed_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',initial_value=100,deadline=1388000200,target_value=1.0,leverage=5040,forward_quantity=750000000,backward_quantity=650000000,tx0_block_index=310016,tx1_block_index=310017,block_index=310017,tx0_expiration=10,tx1_expiration=10,match_expire_index=310026,fee_fraction_int=5000000,status=''pending'' WHERE rowid=3'); +INSERT INTO undolog VALUES(123,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''BBBB'',quantity=996000000 WHERE rowid=3'); +INSERT INTO undolog VALUES(124,'DELETE FROM debits WHERE rowid=17'); +INSERT INTO undolog VALUES(125,'DELETE FROM orders WHERE rowid=3'); +INSERT INTO undolog VALUES(126,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92841039176 WHERE rowid=1'); +INSERT INTO undolog VALUES(127,'DELETE FROM credits WHERE rowid=23'); +INSERT INTO undolog VALUES(128,'DELETE FROM burns WHERE rowid=23'); +INSERT INTO undolog VALUES(129,'UPDATE bets SET tx_index=13,tx_hash=''0e0de93eee84d5b96c696cf0c3d84b6ff1f197fa13718ea3faaf68e4648bda3a'',block_index=310012,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',feed_address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',bet_type=0,deadline=1388000100,wager_quantity=50000000,wager_remaining=8500000,counterwager_quantity=25000000,counterwager_remaining=4250000,target_value=0.0,leverage=15120,expiration=10,expire_index=310022,fee_fraction_int=5000000,status=''open'' WHERE rowid=1'); +INSERT INTO undolog VALUES(130,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=149840926438 WHERE rowid=1'); +INSERT INTO undolog VALUES(131,'DELETE FROM credits WHERE rowid=24'); +INSERT INTO undolog VALUES(132,'DELETE FROM bet_expirations WHERE rowid=13'); +INSERT INTO undolog VALUES(133,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''BBBC'',quantity=99474 WHERE rowid=4'); +INSERT INTO undolog VALUES(134,'DELETE FROM debits WHERE rowid=18'); +INSERT INTO undolog VALUES(135,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mqPCfvqTfYctXMUfmniXeG2nyaN8w6tPmj_3'',asset=''BBBC'',quantity=526 WHERE rowid=6'); +INSERT INTO undolog VALUES(136,'DELETE FROM credits WHERE rowid=25'); +INSERT INTO undolog VALUES(137,'DELETE FROM sends WHERE rowid=24'); +INSERT INTO undolog VALUES(138,'UPDATE orders SET tx_index=22,tx_hash=''8b53787bd6551eddb5302769b48361275d1402039b46eb1ae87d1e90d3711e07'',block_index=310021,source=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',give_asset=''BBBB'',give_quantity=50000000,give_remaining=50000000,get_asset=''XCP'',get_quantity=50000000,get_remaining=50000000,expiration=10,expire_index=310031,fee_required=0,fee_required_remaining=0,fee_provided=10000,fee_provided_remaining=10000,status=''open'' WHERE rowid=3'); +INSERT INTO undolog VALUES(139,'UPDATE balances SET address=''1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''BBBB'',quantity=946000000 WHERE rowid=3'); +INSERT INTO undolog VALUES(140,'DELETE FROM credits WHERE rowid=26'); +INSERT INTO undolog VALUES(141,'DELETE FROM order_expirations WHERE rowid=22'); -- Table undolog_block DROP TABLE IF EXISTS undolog_block; CREATE TABLE undolog_block( block_index INTEGER PRIMARY KEY, first_undo_index INTEGER); -INSERT INTO undolog_block VALUES(310001,6); -INSERT INTO undolog_block VALUES(310002,14); -INSERT INTO undolog_block VALUES(310003,16); -INSERT INTO undolog_block VALUES(310004,27); -INSERT INTO undolog_block VALUES(310005,34); -INSERT INTO undolog_block VALUES(310006,43); -INSERT INTO undolog_block VALUES(310007,52); -INSERT INTO undolog_block VALUES(310008,60); -INSERT INTO undolog_block VALUES(310009,68); -INSERT INTO undolog_block VALUES(310010,79); -INSERT INTO undolog_block VALUES(310011,90); -INSERT INTO undolog_block VALUES(310012,92); -INSERT INTO undolog_block VALUES(310013,97); -INSERT INTO undolog_block VALUES(310014,115); -INSERT INTO undolog_block VALUES(310015,127); -INSERT INTO undolog_block VALUES(310016,144); -INSERT INTO undolog_block VALUES(310017,149); -INSERT INTO undolog_block VALUES(310018,166); -INSERT INTO undolog_block VALUES(310019,178); -INSERT INTO undolog_block VALUES(310020,193); -INSERT INTO undolog_block VALUES(310021,205); -INSERT INTO undolog_block VALUES(310022,210); -INSERT INTO undolog_block VALUES(310023,215); -INSERT INTO undolog_block VALUES(310024,230); -INSERT INTO undolog_block VALUES(310025,230); -INSERT INTO undolog_block VALUES(310026,230); -INSERT INTO undolog_block VALUES(310027,230); -INSERT INTO undolog_block VALUES(310028,230); -INSERT INTO undolog_block VALUES(310029,230); -INSERT INTO undolog_block VALUES(310030,230); -INSERT INTO undolog_block VALUES(310031,230); -INSERT INTO undolog_block VALUES(310032,230); -INSERT INTO undolog_block VALUES(310033,237); -INSERT INTO undolog_block VALUES(310034,237); -INSERT INTO undolog_block VALUES(310035,237); -INSERT INTO undolog_block VALUES(310036,237); -INSERT INTO undolog_block VALUES(310037,237); -INSERT INTO undolog_block VALUES(310038,237); -INSERT INTO undolog_block VALUES(310039,237); -INSERT INTO undolog_block VALUES(310040,237); -INSERT INTO undolog_block VALUES(310041,237); -INSERT INTO undolog_block VALUES(310042,237); -INSERT INTO undolog_block VALUES(310043,237); -INSERT INTO undolog_block VALUES(310044,237); -INSERT INTO undolog_block VALUES(310045,237); -INSERT INTO undolog_block VALUES(310046,237); -INSERT INTO undolog_block VALUES(310047,237); -INSERT INTO undolog_block VALUES(310048,237); -INSERT INTO undolog_block VALUES(310049,237); -INSERT INTO undolog_block VALUES(310050,237); -INSERT INTO undolog_block VALUES(310051,237); -INSERT INTO undolog_block VALUES(310052,237); -INSERT INTO undolog_block VALUES(310053,237); -INSERT INTO undolog_block VALUES(310054,237); -INSERT INTO undolog_block VALUES(310055,237); -INSERT INTO undolog_block VALUES(310056,237); -INSERT INTO undolog_block VALUES(310057,237); -INSERT INTO undolog_block VALUES(310058,237); -INSERT INTO undolog_block VALUES(310059,237); -INSERT INTO undolog_block VALUES(310060,237); -INSERT INTO undolog_block VALUES(310061,237); -INSERT INTO undolog_block VALUES(310062,237); -INSERT INTO undolog_block VALUES(310063,237); -INSERT INTO undolog_block VALUES(310064,237); -INSERT INTO undolog_block VALUES(310065,237); -INSERT INTO undolog_block VALUES(310066,237); -INSERT INTO undolog_block VALUES(310067,237); -INSERT INTO undolog_block VALUES(310068,237); -INSERT INTO undolog_block VALUES(310069,237); -INSERT INTO undolog_block VALUES(310070,237); -INSERT INTO undolog_block VALUES(310071,237); -INSERT INTO undolog_block VALUES(310072,237); -INSERT INTO undolog_block VALUES(310073,237); -INSERT INTO undolog_block VALUES(310074,237); -INSERT INTO undolog_block VALUES(310075,237); -INSERT INTO undolog_block VALUES(310076,237); -INSERT INTO undolog_block VALUES(310077,237); -INSERT INTO undolog_block VALUES(310078,237); -INSERT INTO undolog_block VALUES(310079,237); -INSERT INTO undolog_block VALUES(310080,237); -INSERT INTO undolog_block VALUES(310081,237); -INSERT INTO undolog_block VALUES(310082,237); -INSERT INTO undolog_block VALUES(310083,237); -INSERT INTO undolog_block VALUES(310084,237); -INSERT INTO undolog_block VALUES(310085,237); -INSERT INTO undolog_block VALUES(310086,237); -INSERT INTO undolog_block VALUES(310087,237); -INSERT INTO undolog_block VALUES(310088,237); -INSERT INTO undolog_block VALUES(310089,237); -INSERT INTO undolog_block VALUES(310090,237); -INSERT INTO undolog_block VALUES(310091,237); -INSERT INTO undolog_block VALUES(310092,237); -INSERT INTO undolog_block VALUES(310093,237); -INSERT INTO undolog_block VALUES(310094,237); -INSERT INTO undolog_block VALUES(310095,237); -INSERT INTO undolog_block VALUES(310096,237); -INSERT INTO undolog_block VALUES(310097,237); -INSERT INTO undolog_block VALUES(310098,237); -INSERT INTO undolog_block VALUES(310099,237); -INSERT INTO undolog_block VALUES(310100,237); -INSERT INTO undolog_block VALUES(310101,237); +INSERT INTO undolog_block VALUES(310001,4); +INSERT INTO undolog_block VALUES(310002,9); +INSERT INTO undolog_block VALUES(310003,10); +INSERT INTO undolog_block VALUES(310004,16); +INSERT INTO undolog_block VALUES(310005,20); +INSERT INTO undolog_block VALUES(310006,26); +INSERT INTO undolog_block VALUES(310007,32); +INSERT INTO undolog_block VALUES(310008,37); +INSERT INTO undolog_block VALUES(310009,42); +INSERT INTO undolog_block VALUES(310010,49); +INSERT INTO undolog_block VALUES(310011,56); +INSERT INTO undolog_block VALUES(310012,57); +INSERT INTO undolog_block VALUES(310013,60); +INSERT INTO undolog_block VALUES(310014,70); +INSERT INTO undolog_block VALUES(310015,77); +INSERT INTO undolog_block VALUES(310016,87); +INSERT INTO undolog_block VALUES(310017,90); +INSERT INTO undolog_block VALUES(310018,100); +INSERT INTO undolog_block VALUES(310019,107); +INSERT INTO undolog_block VALUES(310020,116); +INSERT INTO undolog_block VALUES(310021,123); +INSERT INTO undolog_block VALUES(310022,126); +INSERT INTO undolog_block VALUES(310023,129); +INSERT INTO undolog_block VALUES(310024,138); +INSERT INTO undolog_block VALUES(310025,138); +INSERT INTO undolog_block VALUES(310026,138); +INSERT INTO undolog_block VALUES(310027,138); +INSERT INTO undolog_block VALUES(310028,138); +INSERT INTO undolog_block VALUES(310029,138); +INSERT INTO undolog_block VALUES(310030,138); +INSERT INTO undolog_block VALUES(310031,138); +INSERT INTO undolog_block VALUES(310032,138); +INSERT INTO undolog_block VALUES(310033,142); +INSERT INTO undolog_block VALUES(310034,142); +INSERT INTO undolog_block VALUES(310035,142); +INSERT INTO undolog_block VALUES(310036,142); +INSERT INTO undolog_block VALUES(310037,142); +INSERT INTO undolog_block VALUES(310038,142); +INSERT INTO undolog_block VALUES(310039,142); +INSERT INTO undolog_block VALUES(310040,142); +INSERT INTO undolog_block VALUES(310041,142); +INSERT INTO undolog_block VALUES(310042,142); +INSERT INTO undolog_block VALUES(310043,142); +INSERT INTO undolog_block VALUES(310044,142); +INSERT INTO undolog_block VALUES(310045,142); +INSERT INTO undolog_block VALUES(310046,142); +INSERT INTO undolog_block VALUES(310047,142); +INSERT INTO undolog_block VALUES(310048,142); +INSERT INTO undolog_block VALUES(310049,142); +INSERT INTO undolog_block VALUES(310050,142); +INSERT INTO undolog_block VALUES(310051,142); +INSERT INTO undolog_block VALUES(310052,142); +INSERT INTO undolog_block VALUES(310053,142); +INSERT INTO undolog_block VALUES(310054,142); +INSERT INTO undolog_block VALUES(310055,142); +INSERT INTO undolog_block VALUES(310056,142); +INSERT INTO undolog_block VALUES(310057,142); +INSERT INTO undolog_block VALUES(310058,142); +INSERT INTO undolog_block VALUES(310059,142); +INSERT INTO undolog_block VALUES(310060,142); +INSERT INTO undolog_block VALUES(310061,142); +INSERT INTO undolog_block VALUES(310062,142); +INSERT INTO undolog_block VALUES(310063,142); +INSERT INTO undolog_block VALUES(310064,142); +INSERT INTO undolog_block VALUES(310065,142); +INSERT INTO undolog_block VALUES(310066,142); +INSERT INTO undolog_block VALUES(310067,142); +INSERT INTO undolog_block VALUES(310068,142); +INSERT INTO undolog_block VALUES(310069,142); +INSERT INTO undolog_block VALUES(310070,142); +INSERT INTO undolog_block VALUES(310071,142); +INSERT INTO undolog_block VALUES(310072,142); +INSERT INTO undolog_block VALUES(310073,142); +INSERT INTO undolog_block VALUES(310074,142); +INSERT INTO undolog_block VALUES(310075,142); +INSERT INTO undolog_block VALUES(310076,142); +INSERT INTO undolog_block VALUES(310077,142); +INSERT INTO undolog_block VALUES(310078,142); +INSERT INTO undolog_block VALUES(310079,142); +INSERT INTO undolog_block VALUES(310080,142); +INSERT INTO undolog_block VALUES(310081,142); +INSERT INTO undolog_block VALUES(310082,142); +INSERT INTO undolog_block VALUES(310083,142); +INSERT INTO undolog_block VALUES(310084,142); +INSERT INTO undolog_block VALUES(310085,142); +INSERT INTO undolog_block VALUES(310086,142); +INSERT INTO undolog_block VALUES(310087,142); +INSERT INTO undolog_block VALUES(310088,142); +INSERT INTO undolog_block VALUES(310089,142); +INSERT INTO undolog_block VALUES(310090,142); +INSERT INTO undolog_block VALUES(310091,142); +INSERT INTO undolog_block VALUES(310092,142); +INSERT INTO undolog_block VALUES(310093,142); +INSERT INTO undolog_block VALUES(310094,142); +INSERT INTO undolog_block VALUES(310095,142); +INSERT INTO undolog_block VALUES(310096,142); +INSERT INTO undolog_block VALUES(310097,142); +INSERT INTO undolog_block VALUES(310098,142); +INSERT INTO undolog_block VALUES(310099,142); +INSERT INTO undolog_block VALUES(310100,142); +INSERT INTO undolog_block VALUES(310101,142); -- For primary key autoincrements the next id to use is stored in -- sqlite_sequence DELETE FROM main.sqlite_sequence WHERE name='undolog'; -INSERT INTO main.sqlite_sequence VALUES ('undolog', 236); +INSERT INTO main.sqlite_sequence VALUES ('undolog', 141); COMMIT TRANSACTION; diff --git a/counterpartylib/test/fixtures/scenarios/multisig_2_of_2.sql b/counterpartylib/test/fixtures/scenarios/multisig_2_of_2.sql index 8d563ec217..c4a0469d76 100644 --- a/counterpartylib/test/fixtures/scenarios/multisig_2_of_2.sql +++ b/counterpartylib/test/fixtures/scenarios/multisig_2_of_2.sql @@ -760,15 +760,6 @@ INSERT INTO messages VALUES(92,310032,'update','orders','{"status": "expired", " INSERT INTO messages VALUES(93,310032,'insert','credits','{"action": "cancel order", "address": "2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2", "asset": "BBBB", "block_index": 310032, "event": "c5e46cd93c5e2236f8cee219d3c00c7af0f7c883428500a247095e7ce73da951", "quantity": 50000000}',0); INSERT INTO messages VALUES(94,310032,'insert','order_expirations','{"block_index": 310032, "order_hash": "c5e46cd93c5e2236f8cee219d3c00c7af0f7c883428500a247095e7ce73da951", "order_index": 22, "source": "2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2"}',0); -- Triggers and indices on messages -CREATE TRIGGER _messages_delete BEFORE DELETE ON messages BEGIN - INSERT INTO undolog VALUES(NULL, 'INSERT INTO messages(rowid,message_index,block_index,command,category,bindings,timestamp) VALUES('||old.rowid||','||quote(old.message_index)||','||quote(old.block_index)||','||quote(old.command)||','||quote(old.category)||','||quote(old.bindings)||','||quote(old.timestamp)||')'); - END; -CREATE TRIGGER _messages_insert AFTER INSERT ON messages BEGIN - INSERT INTO undolog VALUES(NULL, 'DELETE FROM messages WHERE rowid='||new.rowid); - END; -CREATE TRIGGER _messages_update AFTER UPDATE ON messages BEGIN - INSERT INTO undolog VALUES(NULL, 'UPDATE messages SET message_index='||quote(old.message_index)||',block_index='||quote(old.block_index)||',command='||quote(old.command)||',category='||quote(old.category)||',bindings='||quote(old.bindings)||',timestamp='||quote(old.timestamp)||' WHERE rowid='||old.rowid); - END; CREATE INDEX block_index_message_index_idx ON messages (block_index, message_index); -- Table nonces @@ -1169,348 +1160,255 @@ DROP TABLE IF EXISTS undolog; CREATE TABLE undolog( undo_index INTEGER PRIMARY KEY AUTOINCREMENT, sql TEXT); -INSERT INTO undolog VALUES(6,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=93000000000 WHERE rowid=1'); -INSERT INTO undolog VALUES(7,'DELETE FROM messages WHERE rowid=2'); -INSERT INTO undolog VALUES(8,'DELETE FROM debits WHERE rowid=1'); -INSERT INTO undolog VALUES(9,'DELETE FROM balances WHERE rowid=2'); -INSERT INTO undolog VALUES(10,'DELETE FROM messages WHERE rowid=3'); -INSERT INTO undolog VALUES(11,'DELETE FROM credits WHERE rowid=2'); -INSERT INTO undolog VALUES(12,'DELETE FROM messages WHERE rowid=4'); -INSERT INTO undolog VALUES(13,'DELETE FROM sends WHERE rowid=2'); -INSERT INTO undolog VALUES(14,'DELETE FROM messages WHERE rowid=5'); -INSERT INTO undolog VALUES(15,'DELETE FROM orders WHERE rowid=1'); -INSERT INTO undolog VALUES(16,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92950000000 WHERE rowid=1'); -INSERT INTO undolog VALUES(17,'DELETE FROM messages WHERE rowid=6'); -INSERT INTO undolog VALUES(18,'DELETE FROM debits WHERE rowid=2'); -INSERT INTO undolog VALUES(19,'DELETE FROM messages WHERE rowid=7'); -INSERT INTO undolog VALUES(20,'DELETE FROM orders WHERE rowid=2'); -INSERT INTO undolog VALUES(21,'UPDATE orders SET tx_index=3,tx_hash=''21553a43dab2c64ea38eebb4bb68406adabe478ab682a4c57f3f9c38325d4fc7'',block_index=310002,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',give_asset=''BTC'',give_quantity=50000000,give_remaining=50000000,get_asset=''XCP'',get_quantity=100000000,get_remaining=100000000,expiration=10,expire_index=310012,fee_required=0,fee_required_remaining=0,fee_provided=1000000,fee_provided_remaining=1000000,status=''open'' WHERE rowid=1'); -INSERT INTO undolog VALUES(22,'DELETE FROM messages WHERE rowid=8'); -INSERT INTO undolog VALUES(23,'UPDATE orders SET tx_index=4,tx_hash=''dabd54da622c526e5e0114734a216530219588c48fde8a2f2b3bf2eb52f4e643'',block_index=310003,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',give_asset=''XCP'',give_quantity=105000000,give_remaining=105000000,get_asset=''BTC'',get_quantity=50000000,get_remaining=50000000,expiration=10,expire_index=310013,fee_required=900000,fee_required_remaining=900000,fee_provided=10000,fee_provided_remaining=10000,status=''open'' WHERE rowid=2'); -INSERT INTO undolog VALUES(24,'DELETE FROM messages WHERE rowid=9'); -INSERT INTO undolog VALUES(25,'DELETE FROM messages WHERE rowid=10'); -INSERT INTO undolog VALUES(26,'DELETE FROM order_matches WHERE rowid=1'); -INSERT INTO undolog VALUES(27,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92845000000 WHERE rowid=1'); -INSERT INTO undolog VALUES(28,'DELETE FROM messages WHERE rowid=11'); -INSERT INTO undolog VALUES(29,'DELETE FROM credits WHERE rowid=3'); -INSERT INTO undolog VALUES(30,'UPDATE order_matches SET id=''21553a43dab2c64ea38eebb4bb68406adabe478ab682a4c57f3f9c38325d4fc7_dabd54da622c526e5e0114734a216530219588c48fde8a2f2b3bf2eb52f4e643'',tx0_index=3,tx0_hash=''21553a43dab2c64ea38eebb4bb68406adabe478ab682a4c57f3f9c38325d4fc7'',tx0_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',tx1_index=4,tx1_hash=''dabd54da622c526e5e0114734a216530219588c48fde8a2f2b3bf2eb52f4e643'',tx1_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',forward_asset=''BTC'',forward_quantity=50000000,backward_asset=''XCP'',backward_quantity=100000000,tx0_block_index=310002,tx1_block_index=310003,block_index=310003,tx0_expiration=10,tx1_expiration=10,match_expire_index=310023,fee_paid=857142,status=''pending'' WHERE rowid=1'); -INSERT INTO undolog VALUES(31,'DELETE FROM messages WHERE rowid=12'); -INSERT INTO undolog VALUES(32,'DELETE FROM messages WHERE rowid=13'); -INSERT INTO undolog VALUES(33,'DELETE FROM btcpays WHERE rowid=5'); -INSERT INTO undolog VALUES(34,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92945000000 WHERE rowid=1'); -INSERT INTO undolog VALUES(35,'DELETE FROM messages WHERE rowid=14'); -INSERT INTO undolog VALUES(36,'DELETE FROM debits WHERE rowid=3'); -INSERT INTO undolog VALUES(37,'DELETE FROM assets WHERE rowid=3'); -INSERT INTO undolog VALUES(38,'DELETE FROM messages WHERE rowid=15'); -INSERT INTO undolog VALUES(39,'DELETE FROM issuances WHERE rowid=6'); -INSERT INTO undolog VALUES(40,'DELETE FROM balances WHERE rowid=3'); -INSERT INTO undolog VALUES(41,'DELETE FROM messages WHERE rowid=16'); -INSERT INTO undolog VALUES(42,'DELETE FROM credits WHERE rowid=4'); -INSERT INTO undolog VALUES(43,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92895000000 WHERE rowid=1'); -INSERT INTO undolog VALUES(44,'DELETE FROM messages WHERE rowid=17'); -INSERT INTO undolog VALUES(45,'DELETE FROM debits WHERE rowid=4'); -INSERT INTO undolog VALUES(46,'DELETE FROM assets WHERE rowid=4'); -INSERT INTO undolog VALUES(47,'DELETE FROM messages WHERE rowid=18'); -INSERT INTO undolog VALUES(48,'DELETE FROM issuances WHERE rowid=7'); -INSERT INTO undolog VALUES(49,'DELETE FROM balances WHERE rowid=4'); -INSERT INTO undolog VALUES(50,'DELETE FROM messages WHERE rowid=19'); -INSERT INTO undolog VALUES(51,'DELETE FROM credits WHERE rowid=5'); -INSERT INTO undolog VALUES(52,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''BBBB'',quantity=1000000000 WHERE rowid=3'); -INSERT INTO undolog VALUES(53,'DELETE FROM messages WHERE rowid=20'); -INSERT INTO undolog VALUES(54,'DELETE FROM debits WHERE rowid=5'); -INSERT INTO undolog VALUES(55,'DELETE FROM balances WHERE rowid=5'); -INSERT INTO undolog VALUES(56,'DELETE FROM messages WHERE rowid=21'); -INSERT INTO undolog VALUES(57,'DELETE FROM credits WHERE rowid=6'); -INSERT INTO undolog VALUES(58,'DELETE FROM messages WHERE rowid=22'); -INSERT INTO undolog VALUES(59,'DELETE FROM sends WHERE rowid=8'); -INSERT INTO undolog VALUES(60,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''BBBC'',quantity=100000 WHERE rowid=4'); -INSERT INTO undolog VALUES(61,'DELETE FROM messages WHERE rowid=23'); -INSERT INTO undolog VALUES(62,'DELETE FROM debits WHERE rowid=6'); -INSERT INTO undolog VALUES(63,'DELETE FROM balances WHERE rowid=6'); -INSERT INTO undolog VALUES(64,'DELETE FROM messages WHERE rowid=24'); -INSERT INTO undolog VALUES(65,'DELETE FROM credits WHERE rowid=7'); -INSERT INTO undolog VALUES(66,'DELETE FROM messages WHERE rowid=25'); -INSERT INTO undolog VALUES(67,'DELETE FROM sends WHERE rowid=9'); -INSERT INTO undolog VALUES(68,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92845000000 WHERE rowid=1'); -INSERT INTO undolog VALUES(69,'DELETE FROM messages WHERE rowid=26'); -INSERT INTO undolog VALUES(70,'DELETE FROM debits WHERE rowid=7'); -INSERT INTO undolog VALUES(71,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92844999976 WHERE rowid=1'); -INSERT INTO undolog VALUES(72,'DELETE FROM messages WHERE rowid=27'); -INSERT INTO undolog VALUES(73,'DELETE FROM debits WHERE rowid=8'); -INSERT INTO undolog VALUES(74,'UPDATE balances SET address=''2_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=50000000 WHERE rowid=2'); -INSERT INTO undolog VALUES(75,'DELETE FROM messages WHERE rowid=28'); -INSERT INTO undolog VALUES(76,'DELETE FROM credits WHERE rowid=8'); -INSERT INTO undolog VALUES(77,'DELETE FROM messages WHERE rowid=29'); -INSERT INTO undolog VALUES(78,'DELETE FROM dividends WHERE rowid=10'); -INSERT INTO undolog VALUES(79,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92844979976 WHERE rowid=1'); -INSERT INTO undolog VALUES(80,'DELETE FROM messages WHERE rowid=30'); -INSERT INTO undolog VALUES(81,'DELETE FROM debits WHERE rowid=9'); -INSERT INTO undolog VALUES(82,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92844559176 WHERE rowid=1'); -INSERT INTO undolog VALUES(83,'DELETE FROM messages WHERE rowid=31'); -INSERT INTO undolog VALUES(84,'DELETE FROM debits WHERE rowid=10'); -INSERT INTO undolog VALUES(85,'UPDATE balances SET address=''2_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=50000024 WHERE rowid=2'); -INSERT INTO undolog VALUES(86,'DELETE FROM messages WHERE rowid=32'); -INSERT INTO undolog VALUES(87,'DELETE FROM credits WHERE rowid=9'); -INSERT INTO undolog VALUES(88,'DELETE FROM messages WHERE rowid=33'); -INSERT INTO undolog VALUES(89,'DELETE FROM dividends WHERE rowid=11'); -INSERT INTO undolog VALUES(90,'DELETE FROM messages WHERE rowid=34'); -INSERT INTO undolog VALUES(91,'DELETE FROM broadcasts WHERE rowid=12'); -INSERT INTO undolog VALUES(92,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92844539176 WHERE rowid=1'); -INSERT INTO undolog VALUES(93,'DELETE FROM messages WHERE rowid=35'); -INSERT INTO undolog VALUES(94,'DELETE FROM debits WHERE rowid=11'); -INSERT INTO undolog VALUES(95,'DELETE FROM messages WHERE rowid=36'); -INSERT INTO undolog VALUES(96,'DELETE FROM bets WHERE rowid=1'); -INSERT INTO undolog VALUES(97,'UPDATE orders SET tx_index=3,tx_hash=''21553a43dab2c64ea38eebb4bb68406adabe478ab682a4c57f3f9c38325d4fc7'',block_index=310002,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',give_asset=''BTC'',give_quantity=50000000,give_remaining=0,get_asset=''XCP'',get_quantity=100000000,get_remaining=0,expiration=10,expire_index=310012,fee_required=0,fee_required_remaining=0,fee_provided=1000000,fee_provided_remaining=142858,status=''open'' WHERE rowid=1'); -INSERT INTO undolog VALUES(98,'DELETE FROM messages WHERE rowid=37'); -INSERT INTO undolog VALUES(99,'DELETE FROM messages WHERE rowid=38'); -INSERT INTO undolog VALUES(100,'DELETE FROM order_expirations WHERE rowid=3'); -INSERT INTO undolog VALUES(101,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92794539176 WHERE rowid=1'); -INSERT INTO undolog VALUES(102,'DELETE FROM messages WHERE rowid=39'); -INSERT INTO undolog VALUES(103,'DELETE FROM debits WHERE rowid=12'); -INSERT INTO undolog VALUES(104,'DELETE FROM messages WHERE rowid=40'); -INSERT INTO undolog VALUES(105,'DELETE FROM bets WHERE rowid=2'); -INSERT INTO undolog VALUES(106,'UPDATE bets SET tx_index=13,tx_hash=''6ec162e8abe733631652b93cb00e1dd6417f68b7205d3c54e690111518c092a1'',block_index=310012,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',feed_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',bet_type=0,deadline=1388000100,wager_quantity=50000000,wager_remaining=50000000,counterwager_quantity=25000000,counterwager_remaining=25000000,target_value=0.0,leverage=15120,expiration=10,expire_index=310022,fee_fraction_int=5000000,status=''open'' WHERE rowid=1'); -INSERT INTO undolog VALUES(107,'DELETE FROM messages WHERE rowid=41'); -INSERT INTO undolog VALUES(108,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92769539176 WHERE rowid=1'); -INSERT INTO undolog VALUES(109,'DELETE FROM messages WHERE rowid=42'); -INSERT INTO undolog VALUES(110,'DELETE FROM credits WHERE rowid=10'); -INSERT INTO undolog VALUES(111,'UPDATE bets SET tx_index=14,tx_hash=''f0d2a7c5d14e94a67b9917282b3d7198535e444a5d3c1d2b84260aea2ce5d48b'',block_index=310013,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',feed_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',bet_type=1,deadline=1388000100,wager_quantity=25000000,wager_remaining=25000000,counterwager_quantity=41500000,counterwager_remaining=41500000,target_value=0.0,leverage=15120,expiration=10,expire_index=310023,fee_fraction_int=5000000,status=''open'' WHERE rowid=2'); -INSERT INTO undolog VALUES(112,'DELETE FROM messages WHERE rowid=43'); -INSERT INTO undolog VALUES(113,'DELETE FROM messages WHERE rowid=44'); -INSERT INTO undolog VALUES(114,'DELETE FROM bet_matches WHERE rowid=1'); -INSERT INTO undolog VALUES(115,'UPDATE orders SET tx_index=4,tx_hash=''dabd54da622c526e5e0114734a216530219588c48fde8a2f2b3bf2eb52f4e643'',block_index=310003,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',give_asset=''XCP'',give_quantity=105000000,give_remaining=5000000,get_asset=''BTC'',get_quantity=50000000,get_remaining=0,expiration=10,expire_index=310013,fee_required=900000,fee_required_remaining=42858,fee_provided=10000,fee_provided_remaining=10000,status=''open'' WHERE rowid=2'); -INSERT INTO undolog VALUES(116,'DELETE FROM messages WHERE rowid=45'); -INSERT INTO undolog VALUES(117,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92773789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(118,'DELETE FROM messages WHERE rowid=46'); -INSERT INTO undolog VALUES(119,'DELETE FROM credits WHERE rowid=11'); -INSERT INTO undolog VALUES(120,'DELETE FROM messages WHERE rowid=47'); -INSERT INTO undolog VALUES(121,'DELETE FROM order_expirations WHERE rowid=4'); -INSERT INTO undolog VALUES(122,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92778789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(123,'DELETE FROM messages WHERE rowid=48'); -INSERT INTO undolog VALUES(124,'DELETE FROM debits WHERE rowid=13'); -INSERT INTO undolog VALUES(125,'DELETE FROM messages WHERE rowid=49'); -INSERT INTO undolog VALUES(126,'DELETE FROM bets WHERE rowid=3'); -INSERT INTO undolog VALUES(127,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92628789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(128,'DELETE FROM messages WHERE rowid=50'); -INSERT INTO undolog VALUES(129,'DELETE FROM debits WHERE rowid=14'); -INSERT INTO undolog VALUES(130,'DELETE FROM messages WHERE rowid=51'); -INSERT INTO undolog VALUES(131,'DELETE FROM bets WHERE rowid=4'); -INSERT INTO undolog VALUES(132,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92278789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(133,'DELETE FROM messages WHERE rowid=52'); -INSERT INTO undolog VALUES(134,'DELETE FROM credits WHERE rowid=12'); -INSERT INTO undolog VALUES(135,'UPDATE bets SET tx_index=15,tx_hash=''a7049b5fa97a608a0b3de5d169a12b8a585e94e038ab89852c630744e9b60f36'',block_index=310014,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',feed_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',bet_type=0,deadline=1388000100,wager_quantity=150000000,wager_remaining=150000000,counterwager_quantity=350000000,counterwager_remaining=350000000,target_value=0.0,leverage=5040,expiration=10,expire_index=310024,fee_fraction_int=5000000,status=''open'' WHERE rowid=3'); -INSERT INTO undolog VALUES(136,'DELETE FROM messages WHERE rowid=53'); -INSERT INTO undolog VALUES(137,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92278789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(138,'DELETE FROM messages WHERE rowid=54'); -INSERT INTO undolog VALUES(139,'DELETE FROM credits WHERE rowid=13'); -INSERT INTO undolog VALUES(140,'UPDATE bets SET tx_index=16,tx_hash=''07113541fb277906296ecf5be57c45bc01545463bf60f2cc144f2de3e467244f'',block_index=310015,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',feed_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',bet_type=1,deadline=1388000100,wager_quantity=350000000,wager_remaining=350000000,counterwager_quantity=150000000,counterwager_remaining=150000000,target_value=0.0,leverage=5040,expiration=10,expire_index=310025,fee_fraction_int=5000000,status=''open'' WHERE rowid=4'); -INSERT INTO undolog VALUES(141,'DELETE FROM messages WHERE rowid=55'); -INSERT INTO undolog VALUES(142,'DELETE FROM messages WHERE rowid=56'); -INSERT INTO undolog VALUES(143,'DELETE FROM bet_matches WHERE rowid=2'); -INSERT INTO undolog VALUES(144,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92278789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(145,'DELETE FROM messages WHERE rowid=57'); -INSERT INTO undolog VALUES(146,'DELETE FROM debits WHERE rowid=15'); -INSERT INTO undolog VALUES(147,'DELETE FROM messages WHERE rowid=58'); -INSERT INTO undolog VALUES(148,'DELETE FROM bets WHERE rowid=5'); -INSERT INTO undolog VALUES(149,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=91528789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(150,'DELETE FROM messages WHERE rowid=59'); -INSERT INTO undolog VALUES(151,'DELETE FROM debits WHERE rowid=16'); -INSERT INTO undolog VALUES(152,'DELETE FROM messages WHERE rowid=60'); -INSERT INTO undolog VALUES(153,'DELETE FROM bets WHERE rowid=6'); -INSERT INTO undolog VALUES(154,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=90878789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(155,'DELETE FROM messages WHERE rowid=61'); -INSERT INTO undolog VALUES(156,'DELETE FROM credits WHERE rowid=14'); -INSERT INTO undolog VALUES(157,'UPDATE bets SET tx_index=17,tx_hash=''f7463c39fdcf70265fc7e3e1e8418086c6cf3cead714121fdb19f240f47c4868'',block_index=310016,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',feed_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',bet_type=2,deadline=1388000200,wager_quantity=750000000,wager_remaining=750000000,counterwager_quantity=650000000,counterwager_remaining=650000000,target_value=1.0,leverage=5040,expiration=10,expire_index=310026,fee_fraction_int=5000000,status=''open'' WHERE rowid=5'); -INSERT INTO undolog VALUES(158,'DELETE FROM messages WHERE rowid=62'); -INSERT INTO undolog VALUES(159,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=90878789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(160,'DELETE FROM messages WHERE rowid=63'); -INSERT INTO undolog VALUES(161,'DELETE FROM credits WHERE rowid=15'); -INSERT INTO undolog VALUES(162,'UPDATE bets SET tx_index=18,tx_hash=''ed19ce43174e2ed120e1c5cd40ed705630c5cbb01ccc36927bbec56de193fad5'',block_index=310017,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',feed_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',bet_type=3,deadline=1388000200,wager_quantity=650000000,wager_remaining=650000000,counterwager_quantity=750000000,counterwager_remaining=750000000,target_value=1.0,leverage=5040,expiration=10,expire_index=310027,fee_fraction_int=5000000,status=''open'' WHERE rowid=6'); -INSERT INTO undolog VALUES(163,'DELETE FROM messages WHERE rowid=64'); -INSERT INTO undolog VALUES(164,'DELETE FROM messages WHERE rowid=65'); -INSERT INTO undolog VALUES(165,'DELETE FROM bet_matches WHERE rowid=3'); -INSERT INTO undolog VALUES(166,'DELETE FROM messages WHERE rowid=66'); -INSERT INTO undolog VALUES(167,'DELETE FROM broadcasts WHERE rowid=19'); -INSERT INTO undolog VALUES(168,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=90878789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(169,'DELETE FROM messages WHERE rowid=67'); -INSERT INTO undolog VALUES(170,'DELETE FROM credits WHERE rowid=16'); -INSERT INTO undolog VALUES(171,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=90937926676 WHERE rowid=1'); -INSERT INTO undolog VALUES(172,'DELETE FROM messages WHERE rowid=68'); -INSERT INTO undolog VALUES(173,'DELETE FROM credits WHERE rowid=17'); -INSERT INTO undolog VALUES(174,'DELETE FROM messages WHERE rowid=69'); -INSERT INTO undolog VALUES(175,'DELETE FROM bet_match_resolutions WHERE rowid=1'); -INSERT INTO undolog VALUES(176,'UPDATE bet_matches SET id=''6ec162e8abe733631652b93cb00e1dd6417f68b7205d3c54e690111518c092a1_f0d2a7c5d14e94a67b9917282b3d7198535e444a5d3c1d2b84260aea2ce5d48b'',tx0_index=13,tx0_hash=''6ec162e8abe733631652b93cb00e1dd6417f68b7205d3c54e690111518c092a1'',tx0_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',tx1_index=14,tx1_hash=''f0d2a7c5d14e94a67b9917282b3d7198535e444a5d3c1d2b84260aea2ce5d48b'',tx1_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',tx0_bet_type=0,tx1_bet_type=1,feed_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',initial_value=100,deadline=1388000100,target_value=0.0,leverage=15120,forward_quantity=41500000,backward_quantity=20750000,tx0_block_index=310012,tx1_block_index=310013,block_index=310013,tx0_expiration=10,tx1_expiration=10,match_expire_index=310022,fee_fraction_int=5000000,status=''pending'' WHERE rowid=1'); -INSERT INTO undolog VALUES(177,'DELETE FROM messages WHERE rowid=70'); -INSERT INTO undolog VALUES(178,'DELETE FROM messages WHERE rowid=71'); -INSERT INTO undolog VALUES(179,'DELETE FROM broadcasts WHERE rowid=20'); -INSERT INTO undolog VALUES(180,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=90941039176 WHERE rowid=1'); -INSERT INTO undolog VALUES(181,'DELETE FROM messages WHERE rowid=72'); -INSERT INTO undolog VALUES(182,'DELETE FROM credits WHERE rowid=18'); -INSERT INTO undolog VALUES(183,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=91100339176 WHERE rowid=1'); -INSERT INTO undolog VALUES(184,'DELETE FROM messages WHERE rowid=73'); -INSERT INTO undolog VALUES(185,'DELETE FROM credits WHERE rowid=19'); -INSERT INTO undolog VALUES(186,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=91416039176 WHERE rowid=1'); -INSERT INTO undolog VALUES(187,'DELETE FROM messages WHERE rowid=74'); -INSERT INTO undolog VALUES(188,'DELETE FROM credits WHERE rowid=20'); -INSERT INTO undolog VALUES(189,'DELETE FROM messages WHERE rowid=75'); -INSERT INTO undolog VALUES(190,'DELETE FROM bet_match_resolutions WHERE rowid=2'); -INSERT INTO undolog VALUES(191,'UPDATE bet_matches SET id=''a7049b5fa97a608a0b3de5d169a12b8a585e94e038ab89852c630744e9b60f36_07113541fb277906296ecf5be57c45bc01545463bf60f2cc144f2de3e467244f'',tx0_index=15,tx0_hash=''a7049b5fa97a608a0b3de5d169a12b8a585e94e038ab89852c630744e9b60f36'',tx0_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',tx1_index=16,tx1_hash=''07113541fb277906296ecf5be57c45bc01545463bf60f2cc144f2de3e467244f'',tx1_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',tx0_bet_type=0,tx1_bet_type=1,feed_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',initial_value=100,deadline=1388000100,target_value=0.0,leverage=5040,forward_quantity=150000000,backward_quantity=350000000,tx0_block_index=310014,tx1_block_index=310015,block_index=310015,tx0_expiration=10,tx1_expiration=10,match_expire_index=310024,fee_fraction_int=5000000,status=''pending'' WHERE rowid=2'); -INSERT INTO undolog VALUES(192,'DELETE FROM messages WHERE rowid=76'); -INSERT INTO undolog VALUES(193,'DELETE FROM messages WHERE rowid=77'); -INSERT INTO undolog VALUES(194,'DELETE FROM broadcasts WHERE rowid=21'); -INSERT INTO undolog VALUES(195,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=91441039176 WHERE rowid=1'); -INSERT INTO undolog VALUES(196,'DELETE FROM messages WHERE rowid=78'); -INSERT INTO undolog VALUES(197,'DELETE FROM credits WHERE rowid=21'); -INSERT INTO undolog VALUES(198,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92771039176 WHERE rowid=1'); -INSERT INTO undolog VALUES(199,'DELETE FROM messages WHERE rowid=79'); -INSERT INTO undolog VALUES(200,'DELETE FROM credits WHERE rowid=22'); -INSERT INTO undolog VALUES(201,'DELETE FROM messages WHERE rowid=80'); -INSERT INTO undolog VALUES(202,'DELETE FROM bet_match_resolutions WHERE rowid=3'); -INSERT INTO undolog VALUES(203,'UPDATE bet_matches SET id=''f7463c39fdcf70265fc7e3e1e8418086c6cf3cead714121fdb19f240f47c4868_ed19ce43174e2ed120e1c5cd40ed705630c5cbb01ccc36927bbec56de193fad5'',tx0_index=17,tx0_hash=''f7463c39fdcf70265fc7e3e1e8418086c6cf3cead714121fdb19f240f47c4868'',tx0_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',tx1_index=18,tx1_hash=''ed19ce43174e2ed120e1c5cd40ed705630c5cbb01ccc36927bbec56de193fad5'',tx1_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',tx0_bet_type=2,tx1_bet_type=3,feed_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',initial_value=100,deadline=1388000200,target_value=1.0,leverage=5040,forward_quantity=750000000,backward_quantity=650000000,tx0_block_index=310016,tx1_block_index=310017,block_index=310017,tx0_expiration=10,tx1_expiration=10,match_expire_index=310026,fee_fraction_int=5000000,status=''pending'' WHERE rowid=3'); -INSERT INTO undolog VALUES(204,'DELETE FROM messages WHERE rowid=81'); -INSERT INTO undolog VALUES(205,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''BBBB'',quantity=996000000 WHERE rowid=3'); -INSERT INTO undolog VALUES(206,'DELETE FROM messages WHERE rowid=82'); -INSERT INTO undolog VALUES(207,'DELETE FROM debits WHERE rowid=17'); -INSERT INTO undolog VALUES(208,'DELETE FROM messages WHERE rowid=83'); -INSERT INTO undolog VALUES(209,'DELETE FROM orders WHERE rowid=3'); -INSERT INTO undolog VALUES(210,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92841039176 WHERE rowid=1'); -INSERT INTO undolog VALUES(211,'DELETE FROM messages WHERE rowid=84'); -INSERT INTO undolog VALUES(212,'DELETE FROM credits WHERE rowid=23'); -INSERT INTO undolog VALUES(213,'DELETE FROM messages WHERE rowid=85'); -INSERT INTO undolog VALUES(214,'DELETE FROM burns WHERE rowid=23'); -INSERT INTO undolog VALUES(215,'UPDATE bets SET tx_index=13,tx_hash=''6ec162e8abe733631652b93cb00e1dd6417f68b7205d3c54e690111518c092a1'',block_index=310012,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',feed_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',bet_type=0,deadline=1388000100,wager_quantity=50000000,wager_remaining=8500000,counterwager_quantity=25000000,counterwager_remaining=4250000,target_value=0.0,leverage=15120,expiration=10,expire_index=310022,fee_fraction_int=5000000,status=''open'' WHERE rowid=1'); -INSERT INTO undolog VALUES(216,'DELETE FROM messages WHERE rowid=86'); -INSERT INTO undolog VALUES(217,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=149840926438 WHERE rowid=1'); -INSERT INTO undolog VALUES(218,'DELETE FROM messages WHERE rowid=87'); -INSERT INTO undolog VALUES(219,'DELETE FROM credits WHERE rowid=24'); -INSERT INTO undolog VALUES(220,'DELETE FROM messages WHERE rowid=88'); -INSERT INTO undolog VALUES(221,'DELETE FROM bet_expirations WHERE rowid=13'); -INSERT INTO undolog VALUES(222,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''BBBC'',quantity=99474 WHERE rowid=4'); -INSERT INTO undolog VALUES(223,'DELETE FROM messages WHERE rowid=89'); -INSERT INTO undolog VALUES(224,'DELETE FROM debits WHERE rowid=18'); -INSERT INTO undolog VALUES(225,'UPDATE balances SET address=''2_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''BBBC'',quantity=526 WHERE rowid=6'); -INSERT INTO undolog VALUES(226,'DELETE FROM messages WHERE rowid=90'); -INSERT INTO undolog VALUES(227,'DELETE FROM credits WHERE rowid=25'); -INSERT INTO undolog VALUES(228,'DELETE FROM messages WHERE rowid=91'); -INSERT INTO undolog VALUES(229,'DELETE FROM sends WHERE rowid=24'); -INSERT INTO undolog VALUES(230,'UPDATE orders SET tx_index=22,tx_hash=''c5e46cd93c5e2236f8cee219d3c00c7af0f7c883428500a247095e7ce73da951'',block_index=310021,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',give_asset=''BBBB'',give_quantity=50000000,give_remaining=50000000,get_asset=''XCP'',get_quantity=50000000,get_remaining=50000000,expiration=10,expire_index=310031,fee_required=0,fee_required_remaining=0,fee_provided=10000,fee_provided_remaining=10000,status=''open'' WHERE rowid=3'); -INSERT INTO undolog VALUES(231,'DELETE FROM messages WHERE rowid=92'); -INSERT INTO undolog VALUES(232,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''BBBB'',quantity=946000000 WHERE rowid=3'); -INSERT INTO undolog VALUES(233,'DELETE FROM messages WHERE rowid=93'); -INSERT INTO undolog VALUES(234,'DELETE FROM credits WHERE rowid=26'); -INSERT INTO undolog VALUES(235,'DELETE FROM messages WHERE rowid=94'); -INSERT INTO undolog VALUES(236,'DELETE FROM order_expirations WHERE rowid=22'); +INSERT INTO undolog VALUES(4,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=93000000000 WHERE rowid=1'); +INSERT INTO undolog VALUES(5,'DELETE FROM debits WHERE rowid=1'); +INSERT INTO undolog VALUES(6,'DELETE FROM balances WHERE rowid=2'); +INSERT INTO undolog VALUES(7,'DELETE FROM credits WHERE rowid=2'); +INSERT INTO undolog VALUES(8,'DELETE FROM sends WHERE rowid=2'); +INSERT INTO undolog VALUES(9,'DELETE FROM orders WHERE rowid=1'); +INSERT INTO undolog VALUES(10,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92950000000 WHERE rowid=1'); +INSERT INTO undolog VALUES(11,'DELETE FROM debits WHERE rowid=2'); +INSERT INTO undolog VALUES(12,'DELETE FROM orders WHERE rowid=2'); +INSERT INTO undolog VALUES(13,'UPDATE orders SET tx_index=3,tx_hash=''21553a43dab2c64ea38eebb4bb68406adabe478ab682a4c57f3f9c38325d4fc7'',block_index=310002,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',give_asset=''BTC'',give_quantity=50000000,give_remaining=50000000,get_asset=''XCP'',get_quantity=100000000,get_remaining=100000000,expiration=10,expire_index=310012,fee_required=0,fee_required_remaining=0,fee_provided=1000000,fee_provided_remaining=1000000,status=''open'' WHERE rowid=1'); +INSERT INTO undolog VALUES(14,'UPDATE orders SET tx_index=4,tx_hash=''dabd54da622c526e5e0114734a216530219588c48fde8a2f2b3bf2eb52f4e643'',block_index=310003,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',give_asset=''XCP'',give_quantity=105000000,give_remaining=105000000,get_asset=''BTC'',get_quantity=50000000,get_remaining=50000000,expiration=10,expire_index=310013,fee_required=900000,fee_required_remaining=900000,fee_provided=10000,fee_provided_remaining=10000,status=''open'' WHERE rowid=2'); +INSERT INTO undolog VALUES(15,'DELETE FROM order_matches WHERE rowid=1'); +INSERT INTO undolog VALUES(16,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92845000000 WHERE rowid=1'); +INSERT INTO undolog VALUES(17,'DELETE FROM credits WHERE rowid=3'); +INSERT INTO undolog VALUES(18,'UPDATE order_matches SET id=''21553a43dab2c64ea38eebb4bb68406adabe478ab682a4c57f3f9c38325d4fc7_dabd54da622c526e5e0114734a216530219588c48fde8a2f2b3bf2eb52f4e643'',tx0_index=3,tx0_hash=''21553a43dab2c64ea38eebb4bb68406adabe478ab682a4c57f3f9c38325d4fc7'',tx0_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',tx1_index=4,tx1_hash=''dabd54da622c526e5e0114734a216530219588c48fde8a2f2b3bf2eb52f4e643'',tx1_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',forward_asset=''BTC'',forward_quantity=50000000,backward_asset=''XCP'',backward_quantity=100000000,tx0_block_index=310002,tx1_block_index=310003,block_index=310003,tx0_expiration=10,tx1_expiration=10,match_expire_index=310023,fee_paid=857142,status=''pending'' WHERE rowid=1'); +INSERT INTO undolog VALUES(19,'DELETE FROM btcpays WHERE rowid=5'); +INSERT INTO undolog VALUES(20,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92945000000 WHERE rowid=1'); +INSERT INTO undolog VALUES(21,'DELETE FROM debits WHERE rowid=3'); +INSERT INTO undolog VALUES(22,'DELETE FROM assets WHERE rowid=3'); +INSERT INTO undolog VALUES(23,'DELETE FROM issuances WHERE rowid=6'); +INSERT INTO undolog VALUES(24,'DELETE FROM balances WHERE rowid=3'); +INSERT INTO undolog VALUES(25,'DELETE FROM credits WHERE rowid=4'); +INSERT INTO undolog VALUES(26,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92895000000 WHERE rowid=1'); +INSERT INTO undolog VALUES(27,'DELETE FROM debits WHERE rowid=4'); +INSERT INTO undolog VALUES(28,'DELETE FROM assets WHERE rowid=4'); +INSERT INTO undolog VALUES(29,'DELETE FROM issuances WHERE rowid=7'); +INSERT INTO undolog VALUES(30,'DELETE FROM balances WHERE rowid=4'); +INSERT INTO undolog VALUES(31,'DELETE FROM credits WHERE rowid=5'); +INSERT INTO undolog VALUES(32,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''BBBB'',quantity=1000000000 WHERE rowid=3'); +INSERT INTO undolog VALUES(33,'DELETE FROM debits WHERE rowid=5'); +INSERT INTO undolog VALUES(34,'DELETE FROM balances WHERE rowid=5'); +INSERT INTO undolog VALUES(35,'DELETE FROM credits WHERE rowid=6'); +INSERT INTO undolog VALUES(36,'DELETE FROM sends WHERE rowid=8'); +INSERT INTO undolog VALUES(37,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''BBBC'',quantity=100000 WHERE rowid=4'); +INSERT INTO undolog VALUES(38,'DELETE FROM debits WHERE rowid=6'); +INSERT INTO undolog VALUES(39,'DELETE FROM balances WHERE rowid=6'); +INSERT INTO undolog VALUES(40,'DELETE FROM credits WHERE rowid=7'); +INSERT INTO undolog VALUES(41,'DELETE FROM sends WHERE rowid=9'); +INSERT INTO undolog VALUES(42,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92845000000 WHERE rowid=1'); +INSERT INTO undolog VALUES(43,'DELETE FROM debits WHERE rowid=7'); +INSERT INTO undolog VALUES(44,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92844999976 WHERE rowid=1'); +INSERT INTO undolog VALUES(45,'DELETE FROM debits WHERE rowid=8'); +INSERT INTO undolog VALUES(46,'UPDATE balances SET address=''2_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=50000000 WHERE rowid=2'); +INSERT INTO undolog VALUES(47,'DELETE FROM credits WHERE rowid=8'); +INSERT INTO undolog VALUES(48,'DELETE FROM dividends WHERE rowid=10'); +INSERT INTO undolog VALUES(49,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92844979976 WHERE rowid=1'); +INSERT INTO undolog VALUES(50,'DELETE FROM debits WHERE rowid=9'); +INSERT INTO undolog VALUES(51,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92844559176 WHERE rowid=1'); +INSERT INTO undolog VALUES(52,'DELETE FROM debits WHERE rowid=10'); +INSERT INTO undolog VALUES(53,'UPDATE balances SET address=''2_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=50000024 WHERE rowid=2'); +INSERT INTO undolog VALUES(54,'DELETE FROM credits WHERE rowid=9'); +INSERT INTO undolog VALUES(55,'DELETE FROM dividends WHERE rowid=11'); +INSERT INTO undolog VALUES(56,'DELETE FROM broadcasts WHERE rowid=12'); +INSERT INTO undolog VALUES(57,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92844539176 WHERE rowid=1'); +INSERT INTO undolog VALUES(58,'DELETE FROM debits WHERE rowid=11'); +INSERT INTO undolog VALUES(59,'DELETE FROM bets WHERE rowid=1'); +INSERT INTO undolog VALUES(60,'UPDATE orders SET tx_index=3,tx_hash=''21553a43dab2c64ea38eebb4bb68406adabe478ab682a4c57f3f9c38325d4fc7'',block_index=310002,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',give_asset=''BTC'',give_quantity=50000000,give_remaining=0,get_asset=''XCP'',get_quantity=100000000,get_remaining=0,expiration=10,expire_index=310012,fee_required=0,fee_required_remaining=0,fee_provided=1000000,fee_provided_remaining=142858,status=''open'' WHERE rowid=1'); +INSERT INTO undolog VALUES(61,'DELETE FROM order_expirations WHERE rowid=3'); +INSERT INTO undolog VALUES(62,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92794539176 WHERE rowid=1'); +INSERT INTO undolog VALUES(63,'DELETE FROM debits WHERE rowid=12'); +INSERT INTO undolog VALUES(64,'DELETE FROM bets WHERE rowid=2'); +INSERT INTO undolog VALUES(65,'UPDATE bets SET tx_index=13,tx_hash=''6ec162e8abe733631652b93cb00e1dd6417f68b7205d3c54e690111518c092a1'',block_index=310012,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',feed_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',bet_type=0,deadline=1388000100,wager_quantity=50000000,wager_remaining=50000000,counterwager_quantity=25000000,counterwager_remaining=25000000,target_value=0.0,leverage=15120,expiration=10,expire_index=310022,fee_fraction_int=5000000,status=''open'' WHERE rowid=1'); +INSERT INTO undolog VALUES(66,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92769539176 WHERE rowid=1'); +INSERT INTO undolog VALUES(67,'DELETE FROM credits WHERE rowid=10'); +INSERT INTO undolog VALUES(68,'UPDATE bets SET tx_index=14,tx_hash=''f0d2a7c5d14e94a67b9917282b3d7198535e444a5d3c1d2b84260aea2ce5d48b'',block_index=310013,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',feed_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',bet_type=1,deadline=1388000100,wager_quantity=25000000,wager_remaining=25000000,counterwager_quantity=41500000,counterwager_remaining=41500000,target_value=0.0,leverage=15120,expiration=10,expire_index=310023,fee_fraction_int=5000000,status=''open'' WHERE rowid=2'); +INSERT INTO undolog VALUES(69,'DELETE FROM bet_matches WHERE rowid=1'); +INSERT INTO undolog VALUES(70,'UPDATE orders SET tx_index=4,tx_hash=''dabd54da622c526e5e0114734a216530219588c48fde8a2f2b3bf2eb52f4e643'',block_index=310003,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',give_asset=''XCP'',give_quantity=105000000,give_remaining=5000000,get_asset=''BTC'',get_quantity=50000000,get_remaining=0,expiration=10,expire_index=310013,fee_required=900000,fee_required_remaining=42858,fee_provided=10000,fee_provided_remaining=10000,status=''open'' WHERE rowid=2'); +INSERT INTO undolog VALUES(71,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92773789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(72,'DELETE FROM credits WHERE rowid=11'); +INSERT INTO undolog VALUES(73,'DELETE FROM order_expirations WHERE rowid=4'); +INSERT INTO undolog VALUES(74,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92778789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(75,'DELETE FROM debits WHERE rowid=13'); +INSERT INTO undolog VALUES(76,'DELETE FROM bets WHERE rowid=3'); +INSERT INTO undolog VALUES(77,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92628789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(78,'DELETE FROM debits WHERE rowid=14'); +INSERT INTO undolog VALUES(79,'DELETE FROM bets WHERE rowid=4'); +INSERT INTO undolog VALUES(80,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92278789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(81,'DELETE FROM credits WHERE rowid=12'); +INSERT INTO undolog VALUES(82,'UPDATE bets SET tx_index=15,tx_hash=''a7049b5fa97a608a0b3de5d169a12b8a585e94e038ab89852c630744e9b60f36'',block_index=310014,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',feed_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',bet_type=0,deadline=1388000100,wager_quantity=150000000,wager_remaining=150000000,counterwager_quantity=350000000,counterwager_remaining=350000000,target_value=0.0,leverage=5040,expiration=10,expire_index=310024,fee_fraction_int=5000000,status=''open'' WHERE rowid=3'); +INSERT INTO undolog VALUES(83,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92278789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(84,'DELETE FROM credits WHERE rowid=13'); +INSERT INTO undolog VALUES(85,'UPDATE bets SET tx_index=16,tx_hash=''07113541fb277906296ecf5be57c45bc01545463bf60f2cc144f2de3e467244f'',block_index=310015,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',feed_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',bet_type=1,deadline=1388000100,wager_quantity=350000000,wager_remaining=350000000,counterwager_quantity=150000000,counterwager_remaining=150000000,target_value=0.0,leverage=5040,expiration=10,expire_index=310025,fee_fraction_int=5000000,status=''open'' WHERE rowid=4'); +INSERT INTO undolog VALUES(86,'DELETE FROM bet_matches WHERE rowid=2'); +INSERT INTO undolog VALUES(87,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92278789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(88,'DELETE FROM debits WHERE rowid=15'); +INSERT INTO undolog VALUES(89,'DELETE FROM bets WHERE rowid=5'); +INSERT INTO undolog VALUES(90,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=91528789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(91,'DELETE FROM debits WHERE rowid=16'); +INSERT INTO undolog VALUES(92,'DELETE FROM bets WHERE rowid=6'); +INSERT INTO undolog VALUES(93,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=90878789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(94,'DELETE FROM credits WHERE rowid=14'); +INSERT INTO undolog VALUES(95,'UPDATE bets SET tx_index=17,tx_hash=''f7463c39fdcf70265fc7e3e1e8418086c6cf3cead714121fdb19f240f47c4868'',block_index=310016,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',feed_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',bet_type=2,deadline=1388000200,wager_quantity=750000000,wager_remaining=750000000,counterwager_quantity=650000000,counterwager_remaining=650000000,target_value=1.0,leverage=5040,expiration=10,expire_index=310026,fee_fraction_int=5000000,status=''open'' WHERE rowid=5'); +INSERT INTO undolog VALUES(96,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=90878789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(97,'DELETE FROM credits WHERE rowid=15'); +INSERT INTO undolog VALUES(98,'UPDATE bets SET tx_index=18,tx_hash=''ed19ce43174e2ed120e1c5cd40ed705630c5cbb01ccc36927bbec56de193fad5'',block_index=310017,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',feed_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',bet_type=3,deadline=1388000200,wager_quantity=650000000,wager_remaining=650000000,counterwager_quantity=750000000,counterwager_remaining=750000000,target_value=1.0,leverage=5040,expiration=10,expire_index=310027,fee_fraction_int=5000000,status=''open'' WHERE rowid=6'); +INSERT INTO undolog VALUES(99,'DELETE FROM bet_matches WHERE rowid=3'); +INSERT INTO undolog VALUES(100,'DELETE FROM broadcasts WHERE rowid=19'); +INSERT INTO undolog VALUES(101,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=90878789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(102,'DELETE FROM credits WHERE rowid=16'); +INSERT INTO undolog VALUES(103,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=90937926676 WHERE rowid=1'); +INSERT INTO undolog VALUES(104,'DELETE FROM credits WHERE rowid=17'); +INSERT INTO undolog VALUES(105,'DELETE FROM bet_match_resolutions WHERE rowid=1'); +INSERT INTO undolog VALUES(106,'UPDATE bet_matches SET id=''6ec162e8abe733631652b93cb00e1dd6417f68b7205d3c54e690111518c092a1_f0d2a7c5d14e94a67b9917282b3d7198535e444a5d3c1d2b84260aea2ce5d48b'',tx0_index=13,tx0_hash=''6ec162e8abe733631652b93cb00e1dd6417f68b7205d3c54e690111518c092a1'',tx0_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',tx1_index=14,tx1_hash=''f0d2a7c5d14e94a67b9917282b3d7198535e444a5d3c1d2b84260aea2ce5d48b'',tx1_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',tx0_bet_type=0,tx1_bet_type=1,feed_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',initial_value=100,deadline=1388000100,target_value=0.0,leverage=15120,forward_quantity=41500000,backward_quantity=20750000,tx0_block_index=310012,tx1_block_index=310013,block_index=310013,tx0_expiration=10,tx1_expiration=10,match_expire_index=310022,fee_fraction_int=5000000,status=''pending'' WHERE rowid=1'); +INSERT INTO undolog VALUES(107,'DELETE FROM broadcasts WHERE rowid=20'); +INSERT INTO undolog VALUES(108,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=90941039176 WHERE rowid=1'); +INSERT INTO undolog VALUES(109,'DELETE FROM credits WHERE rowid=18'); +INSERT INTO undolog VALUES(110,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=91100339176 WHERE rowid=1'); +INSERT INTO undolog VALUES(111,'DELETE FROM credits WHERE rowid=19'); +INSERT INTO undolog VALUES(112,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=91416039176 WHERE rowid=1'); +INSERT INTO undolog VALUES(113,'DELETE FROM credits WHERE rowid=20'); +INSERT INTO undolog VALUES(114,'DELETE FROM bet_match_resolutions WHERE rowid=2'); +INSERT INTO undolog VALUES(115,'UPDATE bet_matches SET id=''a7049b5fa97a608a0b3de5d169a12b8a585e94e038ab89852c630744e9b60f36_07113541fb277906296ecf5be57c45bc01545463bf60f2cc144f2de3e467244f'',tx0_index=15,tx0_hash=''a7049b5fa97a608a0b3de5d169a12b8a585e94e038ab89852c630744e9b60f36'',tx0_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',tx1_index=16,tx1_hash=''07113541fb277906296ecf5be57c45bc01545463bf60f2cc144f2de3e467244f'',tx1_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',tx0_bet_type=0,tx1_bet_type=1,feed_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',initial_value=100,deadline=1388000100,target_value=0.0,leverage=5040,forward_quantity=150000000,backward_quantity=350000000,tx0_block_index=310014,tx1_block_index=310015,block_index=310015,tx0_expiration=10,tx1_expiration=10,match_expire_index=310024,fee_fraction_int=5000000,status=''pending'' WHERE rowid=2'); +INSERT INTO undolog VALUES(116,'DELETE FROM broadcasts WHERE rowid=21'); +INSERT INTO undolog VALUES(117,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=91441039176 WHERE rowid=1'); +INSERT INTO undolog VALUES(118,'DELETE FROM credits WHERE rowid=21'); +INSERT INTO undolog VALUES(119,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92771039176 WHERE rowid=1'); +INSERT INTO undolog VALUES(120,'DELETE FROM credits WHERE rowid=22'); +INSERT INTO undolog VALUES(121,'DELETE FROM bet_match_resolutions WHERE rowid=3'); +INSERT INTO undolog VALUES(122,'UPDATE bet_matches SET id=''f7463c39fdcf70265fc7e3e1e8418086c6cf3cead714121fdb19f240f47c4868_ed19ce43174e2ed120e1c5cd40ed705630c5cbb01ccc36927bbec56de193fad5'',tx0_index=17,tx0_hash=''f7463c39fdcf70265fc7e3e1e8418086c6cf3cead714121fdb19f240f47c4868'',tx0_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',tx1_index=18,tx1_hash=''ed19ce43174e2ed120e1c5cd40ed705630c5cbb01ccc36927bbec56de193fad5'',tx1_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',tx0_bet_type=2,tx1_bet_type=3,feed_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',initial_value=100,deadline=1388000200,target_value=1.0,leverage=5040,forward_quantity=750000000,backward_quantity=650000000,tx0_block_index=310016,tx1_block_index=310017,block_index=310017,tx0_expiration=10,tx1_expiration=10,match_expire_index=310026,fee_fraction_int=5000000,status=''pending'' WHERE rowid=3'); +INSERT INTO undolog VALUES(123,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''BBBB'',quantity=996000000 WHERE rowid=3'); +INSERT INTO undolog VALUES(124,'DELETE FROM debits WHERE rowid=17'); +INSERT INTO undolog VALUES(125,'DELETE FROM orders WHERE rowid=3'); +INSERT INTO undolog VALUES(126,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=92841039176 WHERE rowid=1'); +INSERT INTO undolog VALUES(127,'DELETE FROM credits WHERE rowid=23'); +INSERT INTO undolog VALUES(128,'DELETE FROM burns WHERE rowid=23'); +INSERT INTO undolog VALUES(129,'UPDATE bets SET tx_index=13,tx_hash=''6ec162e8abe733631652b93cb00e1dd6417f68b7205d3c54e690111518c092a1'',block_index=310012,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',feed_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',bet_type=0,deadline=1388000100,wager_quantity=50000000,wager_remaining=8500000,counterwager_quantity=25000000,counterwager_remaining=4250000,target_value=0.0,leverage=15120,expiration=10,expire_index=310022,fee_fraction_int=5000000,status=''open'' WHERE rowid=1'); +INSERT INTO undolog VALUES(130,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''XCP'',quantity=149840926438 WHERE rowid=1'); +INSERT INTO undolog VALUES(131,'DELETE FROM credits WHERE rowid=24'); +INSERT INTO undolog VALUES(132,'DELETE FROM bet_expirations WHERE rowid=13'); +INSERT INTO undolog VALUES(133,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''BBBC'',quantity=99474 WHERE rowid=4'); +INSERT INTO undolog VALUES(134,'DELETE FROM debits WHERE rowid=18'); +INSERT INTO undolog VALUES(135,'UPDATE balances SET address=''2_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''BBBC'',quantity=526 WHERE rowid=6'); +INSERT INTO undolog VALUES(136,'DELETE FROM credits WHERE rowid=25'); +INSERT INTO undolog VALUES(137,'DELETE FROM sends WHERE rowid=24'); +INSERT INTO undolog VALUES(138,'UPDATE orders SET tx_index=22,tx_hash=''c5e46cd93c5e2236f8cee219d3c00c7af0f7c883428500a247095e7ce73da951'',block_index=310021,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',give_asset=''BBBB'',give_quantity=50000000,give_remaining=50000000,get_asset=''XCP'',get_quantity=50000000,get_remaining=50000000,expiration=10,expire_index=310031,fee_required=0,fee_required_remaining=0,fee_provided=10000,fee_provided_remaining=10000,status=''open'' WHERE rowid=3'); +INSERT INTO undolog VALUES(139,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'',asset=''BBBB'',quantity=946000000 WHERE rowid=3'); +INSERT INTO undolog VALUES(140,'DELETE FROM credits WHERE rowid=26'); +INSERT INTO undolog VALUES(141,'DELETE FROM order_expirations WHERE rowid=22'); -- Table undolog_block DROP TABLE IF EXISTS undolog_block; CREATE TABLE undolog_block( block_index INTEGER PRIMARY KEY, first_undo_index INTEGER); -INSERT INTO undolog_block VALUES(310001,6); -INSERT INTO undolog_block VALUES(310002,14); -INSERT INTO undolog_block VALUES(310003,16); -INSERT INTO undolog_block VALUES(310004,27); -INSERT INTO undolog_block VALUES(310005,34); -INSERT INTO undolog_block VALUES(310006,43); -INSERT INTO undolog_block VALUES(310007,52); -INSERT INTO undolog_block VALUES(310008,60); -INSERT INTO undolog_block VALUES(310009,68); -INSERT INTO undolog_block VALUES(310010,79); -INSERT INTO undolog_block VALUES(310011,90); -INSERT INTO undolog_block VALUES(310012,92); -INSERT INTO undolog_block VALUES(310013,97); -INSERT INTO undolog_block VALUES(310014,115); -INSERT INTO undolog_block VALUES(310015,127); -INSERT INTO undolog_block VALUES(310016,144); -INSERT INTO undolog_block VALUES(310017,149); -INSERT INTO undolog_block VALUES(310018,166); -INSERT INTO undolog_block VALUES(310019,178); -INSERT INTO undolog_block VALUES(310020,193); -INSERT INTO undolog_block VALUES(310021,205); -INSERT INTO undolog_block VALUES(310022,210); -INSERT INTO undolog_block VALUES(310023,215); -INSERT INTO undolog_block VALUES(310024,230); -INSERT INTO undolog_block VALUES(310025,230); -INSERT INTO undolog_block VALUES(310026,230); -INSERT INTO undolog_block VALUES(310027,230); -INSERT INTO undolog_block VALUES(310028,230); -INSERT INTO undolog_block VALUES(310029,230); -INSERT INTO undolog_block VALUES(310030,230); -INSERT INTO undolog_block VALUES(310031,230); -INSERT INTO undolog_block VALUES(310032,230); -INSERT INTO undolog_block VALUES(310033,237); -INSERT INTO undolog_block VALUES(310034,237); -INSERT INTO undolog_block VALUES(310035,237); -INSERT INTO undolog_block VALUES(310036,237); -INSERT INTO undolog_block VALUES(310037,237); -INSERT INTO undolog_block VALUES(310038,237); -INSERT INTO undolog_block VALUES(310039,237); -INSERT INTO undolog_block VALUES(310040,237); -INSERT INTO undolog_block VALUES(310041,237); -INSERT INTO undolog_block VALUES(310042,237); -INSERT INTO undolog_block VALUES(310043,237); -INSERT INTO undolog_block VALUES(310044,237); -INSERT INTO undolog_block VALUES(310045,237); -INSERT INTO undolog_block VALUES(310046,237); -INSERT INTO undolog_block VALUES(310047,237); -INSERT INTO undolog_block VALUES(310048,237); -INSERT INTO undolog_block VALUES(310049,237); -INSERT INTO undolog_block VALUES(310050,237); -INSERT INTO undolog_block VALUES(310051,237); -INSERT INTO undolog_block VALUES(310052,237); -INSERT INTO undolog_block VALUES(310053,237); -INSERT INTO undolog_block VALUES(310054,237); -INSERT INTO undolog_block VALUES(310055,237); -INSERT INTO undolog_block VALUES(310056,237); -INSERT INTO undolog_block VALUES(310057,237); -INSERT INTO undolog_block VALUES(310058,237); -INSERT INTO undolog_block VALUES(310059,237); -INSERT INTO undolog_block VALUES(310060,237); -INSERT INTO undolog_block VALUES(310061,237); -INSERT INTO undolog_block VALUES(310062,237); -INSERT INTO undolog_block VALUES(310063,237); -INSERT INTO undolog_block VALUES(310064,237); -INSERT INTO undolog_block VALUES(310065,237); -INSERT INTO undolog_block VALUES(310066,237); -INSERT INTO undolog_block VALUES(310067,237); -INSERT INTO undolog_block VALUES(310068,237); -INSERT INTO undolog_block VALUES(310069,237); -INSERT INTO undolog_block VALUES(310070,237); -INSERT INTO undolog_block VALUES(310071,237); -INSERT INTO undolog_block VALUES(310072,237); -INSERT INTO undolog_block VALUES(310073,237); -INSERT INTO undolog_block VALUES(310074,237); -INSERT INTO undolog_block VALUES(310075,237); -INSERT INTO undolog_block VALUES(310076,237); -INSERT INTO undolog_block VALUES(310077,237); -INSERT INTO undolog_block VALUES(310078,237); -INSERT INTO undolog_block VALUES(310079,237); -INSERT INTO undolog_block VALUES(310080,237); -INSERT INTO undolog_block VALUES(310081,237); -INSERT INTO undolog_block VALUES(310082,237); -INSERT INTO undolog_block VALUES(310083,237); -INSERT INTO undolog_block VALUES(310084,237); -INSERT INTO undolog_block VALUES(310085,237); -INSERT INTO undolog_block VALUES(310086,237); -INSERT INTO undolog_block VALUES(310087,237); -INSERT INTO undolog_block VALUES(310088,237); -INSERT INTO undolog_block VALUES(310089,237); -INSERT INTO undolog_block VALUES(310090,237); -INSERT INTO undolog_block VALUES(310091,237); -INSERT INTO undolog_block VALUES(310092,237); -INSERT INTO undolog_block VALUES(310093,237); -INSERT INTO undolog_block VALUES(310094,237); -INSERT INTO undolog_block VALUES(310095,237); -INSERT INTO undolog_block VALUES(310096,237); -INSERT INTO undolog_block VALUES(310097,237); -INSERT INTO undolog_block VALUES(310098,237); -INSERT INTO undolog_block VALUES(310099,237); -INSERT INTO undolog_block VALUES(310100,237); -INSERT INTO undolog_block VALUES(310101,237); +INSERT INTO undolog_block VALUES(310001,4); +INSERT INTO undolog_block VALUES(310002,9); +INSERT INTO undolog_block VALUES(310003,10); +INSERT INTO undolog_block VALUES(310004,16); +INSERT INTO undolog_block VALUES(310005,20); +INSERT INTO undolog_block VALUES(310006,26); +INSERT INTO undolog_block VALUES(310007,32); +INSERT INTO undolog_block VALUES(310008,37); +INSERT INTO undolog_block VALUES(310009,42); +INSERT INTO undolog_block VALUES(310010,49); +INSERT INTO undolog_block VALUES(310011,56); +INSERT INTO undolog_block VALUES(310012,57); +INSERT INTO undolog_block VALUES(310013,60); +INSERT INTO undolog_block VALUES(310014,70); +INSERT INTO undolog_block VALUES(310015,77); +INSERT INTO undolog_block VALUES(310016,87); +INSERT INTO undolog_block VALUES(310017,90); +INSERT INTO undolog_block VALUES(310018,100); +INSERT INTO undolog_block VALUES(310019,107); +INSERT INTO undolog_block VALUES(310020,116); +INSERT INTO undolog_block VALUES(310021,123); +INSERT INTO undolog_block VALUES(310022,126); +INSERT INTO undolog_block VALUES(310023,129); +INSERT INTO undolog_block VALUES(310024,138); +INSERT INTO undolog_block VALUES(310025,138); +INSERT INTO undolog_block VALUES(310026,138); +INSERT INTO undolog_block VALUES(310027,138); +INSERT INTO undolog_block VALUES(310028,138); +INSERT INTO undolog_block VALUES(310029,138); +INSERT INTO undolog_block VALUES(310030,138); +INSERT INTO undolog_block VALUES(310031,138); +INSERT INTO undolog_block VALUES(310032,138); +INSERT INTO undolog_block VALUES(310033,142); +INSERT INTO undolog_block VALUES(310034,142); +INSERT INTO undolog_block VALUES(310035,142); +INSERT INTO undolog_block VALUES(310036,142); +INSERT INTO undolog_block VALUES(310037,142); +INSERT INTO undolog_block VALUES(310038,142); +INSERT INTO undolog_block VALUES(310039,142); +INSERT INTO undolog_block VALUES(310040,142); +INSERT INTO undolog_block VALUES(310041,142); +INSERT INTO undolog_block VALUES(310042,142); +INSERT INTO undolog_block VALUES(310043,142); +INSERT INTO undolog_block VALUES(310044,142); +INSERT INTO undolog_block VALUES(310045,142); +INSERT INTO undolog_block VALUES(310046,142); +INSERT INTO undolog_block VALUES(310047,142); +INSERT INTO undolog_block VALUES(310048,142); +INSERT INTO undolog_block VALUES(310049,142); +INSERT INTO undolog_block VALUES(310050,142); +INSERT INTO undolog_block VALUES(310051,142); +INSERT INTO undolog_block VALUES(310052,142); +INSERT INTO undolog_block VALUES(310053,142); +INSERT INTO undolog_block VALUES(310054,142); +INSERT INTO undolog_block VALUES(310055,142); +INSERT INTO undolog_block VALUES(310056,142); +INSERT INTO undolog_block VALUES(310057,142); +INSERT INTO undolog_block VALUES(310058,142); +INSERT INTO undolog_block VALUES(310059,142); +INSERT INTO undolog_block VALUES(310060,142); +INSERT INTO undolog_block VALUES(310061,142); +INSERT INTO undolog_block VALUES(310062,142); +INSERT INTO undolog_block VALUES(310063,142); +INSERT INTO undolog_block VALUES(310064,142); +INSERT INTO undolog_block VALUES(310065,142); +INSERT INTO undolog_block VALUES(310066,142); +INSERT INTO undolog_block VALUES(310067,142); +INSERT INTO undolog_block VALUES(310068,142); +INSERT INTO undolog_block VALUES(310069,142); +INSERT INTO undolog_block VALUES(310070,142); +INSERT INTO undolog_block VALUES(310071,142); +INSERT INTO undolog_block VALUES(310072,142); +INSERT INTO undolog_block VALUES(310073,142); +INSERT INTO undolog_block VALUES(310074,142); +INSERT INTO undolog_block VALUES(310075,142); +INSERT INTO undolog_block VALUES(310076,142); +INSERT INTO undolog_block VALUES(310077,142); +INSERT INTO undolog_block VALUES(310078,142); +INSERT INTO undolog_block VALUES(310079,142); +INSERT INTO undolog_block VALUES(310080,142); +INSERT INTO undolog_block VALUES(310081,142); +INSERT INTO undolog_block VALUES(310082,142); +INSERT INTO undolog_block VALUES(310083,142); +INSERT INTO undolog_block VALUES(310084,142); +INSERT INTO undolog_block VALUES(310085,142); +INSERT INTO undolog_block VALUES(310086,142); +INSERT INTO undolog_block VALUES(310087,142); +INSERT INTO undolog_block VALUES(310088,142); +INSERT INTO undolog_block VALUES(310089,142); +INSERT INTO undolog_block VALUES(310090,142); +INSERT INTO undolog_block VALUES(310091,142); +INSERT INTO undolog_block VALUES(310092,142); +INSERT INTO undolog_block VALUES(310093,142); +INSERT INTO undolog_block VALUES(310094,142); +INSERT INTO undolog_block VALUES(310095,142); +INSERT INTO undolog_block VALUES(310096,142); +INSERT INTO undolog_block VALUES(310097,142); +INSERT INTO undolog_block VALUES(310098,142); +INSERT INTO undolog_block VALUES(310099,142); +INSERT INTO undolog_block VALUES(310100,142); +INSERT INTO undolog_block VALUES(310101,142); -- For primary key autoincrements the next id to use is stored in -- sqlite_sequence DELETE FROM main.sqlite_sequence WHERE name='undolog'; -INSERT INTO main.sqlite_sequence VALUES ('undolog', 236); +INSERT INTO main.sqlite_sequence VALUES ('undolog', 141); COMMIT TRANSACTION; diff --git a/counterpartylib/test/fixtures/scenarios/multisig_2_of_3.sql b/counterpartylib/test/fixtures/scenarios/multisig_2_of_3.sql index 70f83b2147..87ad3af346 100644 --- a/counterpartylib/test/fixtures/scenarios/multisig_2_of_3.sql +++ b/counterpartylib/test/fixtures/scenarios/multisig_2_of_3.sql @@ -760,15 +760,6 @@ INSERT INTO messages VALUES(92,310032,'update','orders','{"status": "expired", " INSERT INTO messages VALUES(93,310032,'insert','credits','{"action": "cancel order", "address": "2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3", "asset": "BBBB", "block_index": 310032, "event": "16bf8452913c046760c008794abdd614870c4653e0f0867800407f4e2b0167d7", "quantity": 50000000}',0); INSERT INTO messages VALUES(94,310032,'insert','order_expirations','{"block_index": 310032, "order_hash": "16bf8452913c046760c008794abdd614870c4653e0f0867800407f4e2b0167d7", "order_index": 22, "source": "2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3"}',0); -- Triggers and indices on messages -CREATE TRIGGER _messages_delete BEFORE DELETE ON messages BEGIN - INSERT INTO undolog VALUES(NULL, 'INSERT INTO messages(rowid,message_index,block_index,command,category,bindings,timestamp) VALUES('||old.rowid||','||quote(old.message_index)||','||quote(old.block_index)||','||quote(old.command)||','||quote(old.category)||','||quote(old.bindings)||','||quote(old.timestamp)||')'); - END; -CREATE TRIGGER _messages_insert AFTER INSERT ON messages BEGIN - INSERT INTO undolog VALUES(NULL, 'DELETE FROM messages WHERE rowid='||new.rowid); - END; -CREATE TRIGGER _messages_update AFTER UPDATE ON messages BEGIN - INSERT INTO undolog VALUES(NULL, 'UPDATE messages SET message_index='||quote(old.message_index)||',block_index='||quote(old.block_index)||',command='||quote(old.command)||',category='||quote(old.category)||',bindings='||quote(old.bindings)||',timestamp='||quote(old.timestamp)||' WHERE rowid='||old.rowid); - END; CREATE INDEX block_index_message_index_idx ON messages (block_index, message_index); -- Table nonces @@ -1169,348 +1160,255 @@ DROP TABLE IF EXISTS undolog; CREATE TABLE undolog( undo_index INTEGER PRIMARY KEY AUTOINCREMENT, sql TEXT); -INSERT INTO undolog VALUES(6,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=93000000000 WHERE rowid=1'); -INSERT INTO undolog VALUES(7,'DELETE FROM messages WHERE rowid=2'); -INSERT INTO undolog VALUES(8,'DELETE FROM debits WHERE rowid=1'); -INSERT INTO undolog VALUES(9,'DELETE FROM balances WHERE rowid=2'); -INSERT INTO undolog VALUES(10,'DELETE FROM messages WHERE rowid=3'); -INSERT INTO undolog VALUES(11,'DELETE FROM credits WHERE rowid=2'); -INSERT INTO undolog VALUES(12,'DELETE FROM messages WHERE rowid=4'); -INSERT INTO undolog VALUES(13,'DELETE FROM sends WHERE rowid=2'); -INSERT INTO undolog VALUES(14,'DELETE FROM messages WHERE rowid=5'); -INSERT INTO undolog VALUES(15,'DELETE FROM orders WHERE rowid=1'); -INSERT INTO undolog VALUES(16,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92950000000 WHERE rowid=1'); -INSERT INTO undolog VALUES(17,'DELETE FROM messages WHERE rowid=6'); -INSERT INTO undolog VALUES(18,'DELETE FROM debits WHERE rowid=2'); -INSERT INTO undolog VALUES(19,'DELETE FROM messages WHERE rowid=7'); -INSERT INTO undolog VALUES(20,'DELETE FROM orders WHERE rowid=2'); -INSERT INTO undolog VALUES(21,'UPDATE orders SET tx_index=3,tx_hash=''b898ed7f73ba34981adde222bf27498f66f352254817b0f4d07156a62b387e86'',block_index=310002,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',give_asset=''BTC'',give_quantity=50000000,give_remaining=50000000,get_asset=''XCP'',get_quantity=100000000,get_remaining=100000000,expiration=10,expire_index=310012,fee_required=0,fee_required_remaining=0,fee_provided=1000000,fee_provided_remaining=1000000,status=''open'' WHERE rowid=1'); -INSERT INTO undolog VALUES(22,'DELETE FROM messages WHERE rowid=8'); -INSERT INTO undolog VALUES(23,'UPDATE orders SET tx_index=4,tx_hash=''bc36229a30165dd3d5f927646292fa4b1b024c50ed3490ce578946020f4f29ed'',block_index=310003,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',give_asset=''XCP'',give_quantity=105000000,give_remaining=105000000,get_asset=''BTC'',get_quantity=50000000,get_remaining=50000000,expiration=10,expire_index=310013,fee_required=900000,fee_required_remaining=900000,fee_provided=10000,fee_provided_remaining=10000,status=''open'' WHERE rowid=2'); -INSERT INTO undolog VALUES(24,'DELETE FROM messages WHERE rowid=9'); -INSERT INTO undolog VALUES(25,'DELETE FROM messages WHERE rowid=10'); -INSERT INTO undolog VALUES(26,'DELETE FROM order_matches WHERE rowid=1'); -INSERT INTO undolog VALUES(27,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92845000000 WHERE rowid=1'); -INSERT INTO undolog VALUES(28,'DELETE FROM messages WHERE rowid=11'); -INSERT INTO undolog VALUES(29,'DELETE FROM credits WHERE rowid=3'); -INSERT INTO undolog VALUES(30,'UPDATE order_matches SET id=''b898ed7f73ba34981adde222bf27498f66f352254817b0f4d07156a62b387e86_bc36229a30165dd3d5f927646292fa4b1b024c50ed3490ce578946020f4f29ed'',tx0_index=3,tx0_hash=''b898ed7f73ba34981adde222bf27498f66f352254817b0f4d07156a62b387e86'',tx0_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',tx1_index=4,tx1_hash=''bc36229a30165dd3d5f927646292fa4b1b024c50ed3490ce578946020f4f29ed'',tx1_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',forward_asset=''BTC'',forward_quantity=50000000,backward_asset=''XCP'',backward_quantity=100000000,tx0_block_index=310002,tx1_block_index=310003,block_index=310003,tx0_expiration=10,tx1_expiration=10,match_expire_index=310023,fee_paid=857142,status=''pending'' WHERE rowid=1'); -INSERT INTO undolog VALUES(31,'DELETE FROM messages WHERE rowid=12'); -INSERT INTO undolog VALUES(32,'DELETE FROM messages WHERE rowid=13'); -INSERT INTO undolog VALUES(33,'DELETE FROM btcpays WHERE rowid=5'); -INSERT INTO undolog VALUES(34,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92945000000 WHERE rowid=1'); -INSERT INTO undolog VALUES(35,'DELETE FROM messages WHERE rowid=14'); -INSERT INTO undolog VALUES(36,'DELETE FROM debits WHERE rowid=3'); -INSERT INTO undolog VALUES(37,'DELETE FROM assets WHERE rowid=3'); -INSERT INTO undolog VALUES(38,'DELETE FROM messages WHERE rowid=15'); -INSERT INTO undolog VALUES(39,'DELETE FROM issuances WHERE rowid=6'); -INSERT INTO undolog VALUES(40,'DELETE FROM balances WHERE rowid=3'); -INSERT INTO undolog VALUES(41,'DELETE FROM messages WHERE rowid=16'); -INSERT INTO undolog VALUES(42,'DELETE FROM credits WHERE rowid=4'); -INSERT INTO undolog VALUES(43,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92895000000 WHERE rowid=1'); -INSERT INTO undolog VALUES(44,'DELETE FROM messages WHERE rowid=17'); -INSERT INTO undolog VALUES(45,'DELETE FROM debits WHERE rowid=4'); -INSERT INTO undolog VALUES(46,'DELETE FROM assets WHERE rowid=4'); -INSERT INTO undolog VALUES(47,'DELETE FROM messages WHERE rowid=18'); -INSERT INTO undolog VALUES(48,'DELETE FROM issuances WHERE rowid=7'); -INSERT INTO undolog VALUES(49,'DELETE FROM balances WHERE rowid=4'); -INSERT INTO undolog VALUES(50,'DELETE FROM messages WHERE rowid=19'); -INSERT INTO undolog VALUES(51,'DELETE FROM credits WHERE rowid=5'); -INSERT INTO undolog VALUES(52,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''BBBB'',quantity=1000000000 WHERE rowid=3'); -INSERT INTO undolog VALUES(53,'DELETE FROM messages WHERE rowid=20'); -INSERT INTO undolog VALUES(54,'DELETE FROM debits WHERE rowid=5'); -INSERT INTO undolog VALUES(55,'DELETE FROM balances WHERE rowid=5'); -INSERT INTO undolog VALUES(56,'DELETE FROM messages WHERE rowid=21'); -INSERT INTO undolog VALUES(57,'DELETE FROM credits WHERE rowid=6'); -INSERT INTO undolog VALUES(58,'DELETE FROM messages WHERE rowid=22'); -INSERT INTO undolog VALUES(59,'DELETE FROM sends WHERE rowid=8'); -INSERT INTO undolog VALUES(60,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''BBBC'',quantity=100000 WHERE rowid=4'); -INSERT INTO undolog VALUES(61,'DELETE FROM messages WHERE rowid=23'); -INSERT INTO undolog VALUES(62,'DELETE FROM debits WHERE rowid=6'); -INSERT INTO undolog VALUES(63,'DELETE FROM balances WHERE rowid=6'); -INSERT INTO undolog VALUES(64,'DELETE FROM messages WHERE rowid=24'); -INSERT INTO undolog VALUES(65,'DELETE FROM credits WHERE rowid=7'); -INSERT INTO undolog VALUES(66,'DELETE FROM messages WHERE rowid=25'); -INSERT INTO undolog VALUES(67,'DELETE FROM sends WHERE rowid=9'); -INSERT INTO undolog VALUES(68,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92845000000 WHERE rowid=1'); -INSERT INTO undolog VALUES(69,'DELETE FROM messages WHERE rowid=26'); -INSERT INTO undolog VALUES(70,'DELETE FROM debits WHERE rowid=7'); -INSERT INTO undolog VALUES(71,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92844999976 WHERE rowid=1'); -INSERT INTO undolog VALUES(72,'DELETE FROM messages WHERE rowid=27'); -INSERT INTO undolog VALUES(73,'DELETE FROM debits WHERE rowid=8'); -INSERT INTO undolog VALUES(74,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mqPCfvqTfYctXMUfmniXeG2nyaN8w6tPmj_3'',asset=''XCP'',quantity=50000000 WHERE rowid=2'); -INSERT INTO undolog VALUES(75,'DELETE FROM messages WHERE rowid=28'); -INSERT INTO undolog VALUES(76,'DELETE FROM credits WHERE rowid=8'); -INSERT INTO undolog VALUES(77,'DELETE FROM messages WHERE rowid=29'); -INSERT INTO undolog VALUES(78,'DELETE FROM dividends WHERE rowid=10'); -INSERT INTO undolog VALUES(79,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92844979976 WHERE rowid=1'); -INSERT INTO undolog VALUES(80,'DELETE FROM messages WHERE rowid=30'); -INSERT INTO undolog VALUES(81,'DELETE FROM debits WHERE rowid=9'); -INSERT INTO undolog VALUES(82,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92844559176 WHERE rowid=1'); -INSERT INTO undolog VALUES(83,'DELETE FROM messages WHERE rowid=31'); -INSERT INTO undolog VALUES(84,'DELETE FROM debits WHERE rowid=10'); -INSERT INTO undolog VALUES(85,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mqPCfvqTfYctXMUfmniXeG2nyaN8w6tPmj_3'',asset=''XCP'',quantity=50000024 WHERE rowid=2'); -INSERT INTO undolog VALUES(86,'DELETE FROM messages WHERE rowid=32'); -INSERT INTO undolog VALUES(87,'DELETE FROM credits WHERE rowid=9'); -INSERT INTO undolog VALUES(88,'DELETE FROM messages WHERE rowid=33'); -INSERT INTO undolog VALUES(89,'DELETE FROM dividends WHERE rowid=11'); -INSERT INTO undolog VALUES(90,'DELETE FROM messages WHERE rowid=34'); -INSERT INTO undolog VALUES(91,'DELETE FROM broadcasts WHERE rowid=12'); -INSERT INTO undolog VALUES(92,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92844539176 WHERE rowid=1'); -INSERT INTO undolog VALUES(93,'DELETE FROM messages WHERE rowid=35'); -INSERT INTO undolog VALUES(94,'DELETE FROM debits WHERE rowid=11'); -INSERT INTO undolog VALUES(95,'DELETE FROM messages WHERE rowid=36'); -INSERT INTO undolog VALUES(96,'DELETE FROM bets WHERE rowid=1'); -INSERT INTO undolog VALUES(97,'UPDATE orders SET tx_index=3,tx_hash=''b898ed7f73ba34981adde222bf27498f66f352254817b0f4d07156a62b387e86'',block_index=310002,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',give_asset=''BTC'',give_quantity=50000000,give_remaining=0,get_asset=''XCP'',get_quantity=100000000,get_remaining=0,expiration=10,expire_index=310012,fee_required=0,fee_required_remaining=0,fee_provided=1000000,fee_provided_remaining=142858,status=''open'' WHERE rowid=1'); -INSERT INTO undolog VALUES(98,'DELETE FROM messages WHERE rowid=37'); -INSERT INTO undolog VALUES(99,'DELETE FROM messages WHERE rowid=38'); -INSERT INTO undolog VALUES(100,'DELETE FROM order_expirations WHERE rowid=3'); -INSERT INTO undolog VALUES(101,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92794539176 WHERE rowid=1'); -INSERT INTO undolog VALUES(102,'DELETE FROM messages WHERE rowid=39'); -INSERT INTO undolog VALUES(103,'DELETE FROM debits WHERE rowid=12'); -INSERT INTO undolog VALUES(104,'DELETE FROM messages WHERE rowid=40'); -INSERT INTO undolog VALUES(105,'DELETE FROM bets WHERE rowid=2'); -INSERT INTO undolog VALUES(106,'UPDATE bets SET tx_index=13,tx_hash=''3c721f1d55d6bb3422daea418e5a00b5dbc373df6ef1bbe39a81b8ddf042e72e'',block_index=310012,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',feed_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',bet_type=0,deadline=1388000100,wager_quantity=50000000,wager_remaining=50000000,counterwager_quantity=25000000,counterwager_remaining=25000000,target_value=0.0,leverage=15120,expiration=10,expire_index=310022,fee_fraction_int=5000000,status=''open'' WHERE rowid=1'); -INSERT INTO undolog VALUES(107,'DELETE FROM messages WHERE rowid=41'); -INSERT INTO undolog VALUES(108,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92769539176 WHERE rowid=1'); -INSERT INTO undolog VALUES(109,'DELETE FROM messages WHERE rowid=42'); -INSERT INTO undolog VALUES(110,'DELETE FROM credits WHERE rowid=10'); -INSERT INTO undolog VALUES(111,'UPDATE bets SET tx_index=14,tx_hash=''9f205514c52b9a827e862a6c4d22097ae1aba5f9bdc1c65f01f08ac76e3134b5'',block_index=310013,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',feed_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',bet_type=1,deadline=1388000100,wager_quantity=25000000,wager_remaining=25000000,counterwager_quantity=41500000,counterwager_remaining=41500000,target_value=0.0,leverage=15120,expiration=10,expire_index=310023,fee_fraction_int=5000000,status=''open'' WHERE rowid=2'); -INSERT INTO undolog VALUES(112,'DELETE FROM messages WHERE rowid=43'); -INSERT INTO undolog VALUES(113,'DELETE FROM messages WHERE rowid=44'); -INSERT INTO undolog VALUES(114,'DELETE FROM bet_matches WHERE rowid=1'); -INSERT INTO undolog VALUES(115,'UPDATE orders SET tx_index=4,tx_hash=''bc36229a30165dd3d5f927646292fa4b1b024c50ed3490ce578946020f4f29ed'',block_index=310003,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',give_asset=''XCP'',give_quantity=105000000,give_remaining=5000000,get_asset=''BTC'',get_quantity=50000000,get_remaining=0,expiration=10,expire_index=310013,fee_required=900000,fee_required_remaining=42858,fee_provided=10000,fee_provided_remaining=10000,status=''open'' WHERE rowid=2'); -INSERT INTO undolog VALUES(116,'DELETE FROM messages WHERE rowid=45'); -INSERT INTO undolog VALUES(117,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92773789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(118,'DELETE FROM messages WHERE rowid=46'); -INSERT INTO undolog VALUES(119,'DELETE FROM credits WHERE rowid=11'); -INSERT INTO undolog VALUES(120,'DELETE FROM messages WHERE rowid=47'); -INSERT INTO undolog VALUES(121,'DELETE FROM order_expirations WHERE rowid=4'); -INSERT INTO undolog VALUES(122,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92778789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(123,'DELETE FROM messages WHERE rowid=48'); -INSERT INTO undolog VALUES(124,'DELETE FROM debits WHERE rowid=13'); -INSERT INTO undolog VALUES(125,'DELETE FROM messages WHERE rowid=49'); -INSERT INTO undolog VALUES(126,'DELETE FROM bets WHERE rowid=3'); -INSERT INTO undolog VALUES(127,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92628789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(128,'DELETE FROM messages WHERE rowid=50'); -INSERT INTO undolog VALUES(129,'DELETE FROM debits WHERE rowid=14'); -INSERT INTO undolog VALUES(130,'DELETE FROM messages WHERE rowid=51'); -INSERT INTO undolog VALUES(131,'DELETE FROM bets WHERE rowid=4'); -INSERT INTO undolog VALUES(132,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92278789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(133,'DELETE FROM messages WHERE rowid=52'); -INSERT INTO undolog VALUES(134,'DELETE FROM credits WHERE rowid=12'); -INSERT INTO undolog VALUES(135,'UPDATE bets SET tx_index=15,tx_hash=''c3d4f3c3bcf02d2146e1ab76437001b1c406f54f603979dbe66d97ba9f59e540'',block_index=310014,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',feed_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',bet_type=0,deadline=1388000100,wager_quantity=150000000,wager_remaining=150000000,counterwager_quantity=350000000,counterwager_remaining=350000000,target_value=0.0,leverage=5040,expiration=10,expire_index=310024,fee_fraction_int=5000000,status=''open'' WHERE rowid=3'); -INSERT INTO undolog VALUES(136,'DELETE FROM messages WHERE rowid=53'); -INSERT INTO undolog VALUES(137,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92278789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(138,'DELETE FROM messages WHERE rowid=54'); -INSERT INTO undolog VALUES(139,'DELETE FROM credits WHERE rowid=13'); -INSERT INTO undolog VALUES(140,'UPDATE bets SET tx_index=16,tx_hash=''7ea4bcba4018b3b01789aa88489287e6ba8bb5ca13c75880895a8560e35531df'',block_index=310015,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',feed_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',bet_type=1,deadline=1388000100,wager_quantity=350000000,wager_remaining=350000000,counterwager_quantity=150000000,counterwager_remaining=150000000,target_value=0.0,leverage=5040,expiration=10,expire_index=310025,fee_fraction_int=5000000,status=''open'' WHERE rowid=4'); -INSERT INTO undolog VALUES(141,'DELETE FROM messages WHERE rowid=55'); -INSERT INTO undolog VALUES(142,'DELETE FROM messages WHERE rowid=56'); -INSERT INTO undolog VALUES(143,'DELETE FROM bet_matches WHERE rowid=2'); -INSERT INTO undolog VALUES(144,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92278789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(145,'DELETE FROM messages WHERE rowid=57'); -INSERT INTO undolog VALUES(146,'DELETE FROM debits WHERE rowid=15'); -INSERT INTO undolog VALUES(147,'DELETE FROM messages WHERE rowid=58'); -INSERT INTO undolog VALUES(148,'DELETE FROM bets WHERE rowid=5'); -INSERT INTO undolog VALUES(149,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=91528789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(150,'DELETE FROM messages WHERE rowid=59'); -INSERT INTO undolog VALUES(151,'DELETE FROM debits WHERE rowid=16'); -INSERT INTO undolog VALUES(152,'DELETE FROM messages WHERE rowid=60'); -INSERT INTO undolog VALUES(153,'DELETE FROM bets WHERE rowid=6'); -INSERT INTO undolog VALUES(154,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=90878789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(155,'DELETE FROM messages WHERE rowid=61'); -INSERT INTO undolog VALUES(156,'DELETE FROM credits WHERE rowid=14'); -INSERT INTO undolog VALUES(157,'UPDATE bets SET tx_index=17,tx_hash=''90196b0aea00ba6b2b83fc709fcd7efbb6708b4d7073b3ec4d5916e2325bf2b5'',block_index=310016,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',feed_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',bet_type=2,deadline=1388000200,wager_quantity=750000000,wager_remaining=750000000,counterwager_quantity=650000000,counterwager_remaining=650000000,target_value=1.0,leverage=5040,expiration=10,expire_index=310026,fee_fraction_int=5000000,status=''open'' WHERE rowid=5'); -INSERT INTO undolog VALUES(158,'DELETE FROM messages WHERE rowid=62'); -INSERT INTO undolog VALUES(159,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=90878789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(160,'DELETE FROM messages WHERE rowid=63'); -INSERT INTO undolog VALUES(161,'DELETE FROM credits WHERE rowid=15'); -INSERT INTO undolog VALUES(162,'UPDATE bets SET tx_index=18,tx_hash=''a0cdb36577e8b47fb08cf7c5bee2fcaac9f41eb34859b2ccca34e9ae673aa7ca'',block_index=310017,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',feed_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',bet_type=3,deadline=1388000200,wager_quantity=650000000,wager_remaining=650000000,counterwager_quantity=750000000,counterwager_remaining=750000000,target_value=1.0,leverage=5040,expiration=10,expire_index=310027,fee_fraction_int=5000000,status=''open'' WHERE rowid=6'); -INSERT INTO undolog VALUES(163,'DELETE FROM messages WHERE rowid=64'); -INSERT INTO undolog VALUES(164,'DELETE FROM messages WHERE rowid=65'); -INSERT INTO undolog VALUES(165,'DELETE FROM bet_matches WHERE rowid=3'); -INSERT INTO undolog VALUES(166,'DELETE FROM messages WHERE rowid=66'); -INSERT INTO undolog VALUES(167,'DELETE FROM broadcasts WHERE rowid=19'); -INSERT INTO undolog VALUES(168,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=90878789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(169,'DELETE FROM messages WHERE rowid=67'); -INSERT INTO undolog VALUES(170,'DELETE FROM credits WHERE rowid=16'); -INSERT INTO undolog VALUES(171,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=90937926676 WHERE rowid=1'); -INSERT INTO undolog VALUES(172,'DELETE FROM messages WHERE rowid=68'); -INSERT INTO undolog VALUES(173,'DELETE FROM credits WHERE rowid=17'); -INSERT INTO undolog VALUES(174,'DELETE FROM messages WHERE rowid=69'); -INSERT INTO undolog VALUES(175,'DELETE FROM bet_match_resolutions WHERE rowid=1'); -INSERT INTO undolog VALUES(176,'UPDATE bet_matches SET id=''3c721f1d55d6bb3422daea418e5a00b5dbc373df6ef1bbe39a81b8ddf042e72e_9f205514c52b9a827e862a6c4d22097ae1aba5f9bdc1c65f01f08ac76e3134b5'',tx0_index=13,tx0_hash=''3c721f1d55d6bb3422daea418e5a00b5dbc373df6ef1bbe39a81b8ddf042e72e'',tx0_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',tx1_index=14,tx1_hash=''9f205514c52b9a827e862a6c4d22097ae1aba5f9bdc1c65f01f08ac76e3134b5'',tx1_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',tx0_bet_type=0,tx1_bet_type=1,feed_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',initial_value=100,deadline=1388000100,target_value=0.0,leverage=15120,forward_quantity=41500000,backward_quantity=20750000,tx0_block_index=310012,tx1_block_index=310013,block_index=310013,tx0_expiration=10,tx1_expiration=10,match_expire_index=310022,fee_fraction_int=5000000,status=''pending'' WHERE rowid=1'); -INSERT INTO undolog VALUES(177,'DELETE FROM messages WHERE rowid=70'); -INSERT INTO undolog VALUES(178,'DELETE FROM messages WHERE rowid=71'); -INSERT INTO undolog VALUES(179,'DELETE FROM broadcasts WHERE rowid=20'); -INSERT INTO undolog VALUES(180,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=90941039176 WHERE rowid=1'); -INSERT INTO undolog VALUES(181,'DELETE FROM messages WHERE rowid=72'); -INSERT INTO undolog VALUES(182,'DELETE FROM credits WHERE rowid=18'); -INSERT INTO undolog VALUES(183,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=91100339176 WHERE rowid=1'); -INSERT INTO undolog VALUES(184,'DELETE FROM messages WHERE rowid=73'); -INSERT INTO undolog VALUES(185,'DELETE FROM credits WHERE rowid=19'); -INSERT INTO undolog VALUES(186,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=91416039176 WHERE rowid=1'); -INSERT INTO undolog VALUES(187,'DELETE FROM messages WHERE rowid=74'); -INSERT INTO undolog VALUES(188,'DELETE FROM credits WHERE rowid=20'); -INSERT INTO undolog VALUES(189,'DELETE FROM messages WHERE rowid=75'); -INSERT INTO undolog VALUES(190,'DELETE FROM bet_match_resolutions WHERE rowid=2'); -INSERT INTO undolog VALUES(191,'UPDATE bet_matches SET id=''c3d4f3c3bcf02d2146e1ab76437001b1c406f54f603979dbe66d97ba9f59e540_7ea4bcba4018b3b01789aa88489287e6ba8bb5ca13c75880895a8560e35531df'',tx0_index=15,tx0_hash=''c3d4f3c3bcf02d2146e1ab76437001b1c406f54f603979dbe66d97ba9f59e540'',tx0_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',tx1_index=16,tx1_hash=''7ea4bcba4018b3b01789aa88489287e6ba8bb5ca13c75880895a8560e35531df'',tx1_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',tx0_bet_type=0,tx1_bet_type=1,feed_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',initial_value=100,deadline=1388000100,target_value=0.0,leverage=5040,forward_quantity=150000000,backward_quantity=350000000,tx0_block_index=310014,tx1_block_index=310015,block_index=310015,tx0_expiration=10,tx1_expiration=10,match_expire_index=310024,fee_fraction_int=5000000,status=''pending'' WHERE rowid=2'); -INSERT INTO undolog VALUES(192,'DELETE FROM messages WHERE rowid=76'); -INSERT INTO undolog VALUES(193,'DELETE FROM messages WHERE rowid=77'); -INSERT INTO undolog VALUES(194,'DELETE FROM broadcasts WHERE rowid=21'); -INSERT INTO undolog VALUES(195,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=91441039176 WHERE rowid=1'); -INSERT INTO undolog VALUES(196,'DELETE FROM messages WHERE rowid=78'); -INSERT INTO undolog VALUES(197,'DELETE FROM credits WHERE rowid=21'); -INSERT INTO undolog VALUES(198,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92771039176 WHERE rowid=1'); -INSERT INTO undolog VALUES(199,'DELETE FROM messages WHERE rowid=79'); -INSERT INTO undolog VALUES(200,'DELETE FROM credits WHERE rowid=22'); -INSERT INTO undolog VALUES(201,'DELETE FROM messages WHERE rowid=80'); -INSERT INTO undolog VALUES(202,'DELETE FROM bet_match_resolutions WHERE rowid=3'); -INSERT INTO undolog VALUES(203,'UPDATE bet_matches SET id=''90196b0aea00ba6b2b83fc709fcd7efbb6708b4d7073b3ec4d5916e2325bf2b5_a0cdb36577e8b47fb08cf7c5bee2fcaac9f41eb34859b2ccca34e9ae673aa7ca'',tx0_index=17,tx0_hash=''90196b0aea00ba6b2b83fc709fcd7efbb6708b4d7073b3ec4d5916e2325bf2b5'',tx0_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',tx1_index=18,tx1_hash=''a0cdb36577e8b47fb08cf7c5bee2fcaac9f41eb34859b2ccca34e9ae673aa7ca'',tx1_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',tx0_bet_type=2,tx1_bet_type=3,feed_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',initial_value=100,deadline=1388000200,target_value=1.0,leverage=5040,forward_quantity=750000000,backward_quantity=650000000,tx0_block_index=310016,tx1_block_index=310017,block_index=310017,tx0_expiration=10,tx1_expiration=10,match_expire_index=310026,fee_fraction_int=5000000,status=''pending'' WHERE rowid=3'); -INSERT INTO undolog VALUES(204,'DELETE FROM messages WHERE rowid=81'); -INSERT INTO undolog VALUES(205,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''BBBB'',quantity=996000000 WHERE rowid=3'); -INSERT INTO undolog VALUES(206,'DELETE FROM messages WHERE rowid=82'); -INSERT INTO undolog VALUES(207,'DELETE FROM debits WHERE rowid=17'); -INSERT INTO undolog VALUES(208,'DELETE FROM messages WHERE rowid=83'); -INSERT INTO undolog VALUES(209,'DELETE FROM orders WHERE rowid=3'); -INSERT INTO undolog VALUES(210,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92841039176 WHERE rowid=1'); -INSERT INTO undolog VALUES(211,'DELETE FROM messages WHERE rowid=84'); -INSERT INTO undolog VALUES(212,'DELETE FROM credits WHERE rowid=23'); -INSERT INTO undolog VALUES(213,'DELETE FROM messages WHERE rowid=85'); -INSERT INTO undolog VALUES(214,'DELETE FROM burns WHERE rowid=23'); -INSERT INTO undolog VALUES(215,'UPDATE bets SET tx_index=13,tx_hash=''3c721f1d55d6bb3422daea418e5a00b5dbc373df6ef1bbe39a81b8ddf042e72e'',block_index=310012,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',feed_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',bet_type=0,deadline=1388000100,wager_quantity=50000000,wager_remaining=8500000,counterwager_quantity=25000000,counterwager_remaining=4250000,target_value=0.0,leverage=15120,expiration=10,expire_index=310022,fee_fraction_int=5000000,status=''open'' WHERE rowid=1'); -INSERT INTO undolog VALUES(216,'DELETE FROM messages WHERE rowid=86'); -INSERT INTO undolog VALUES(217,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=149840926438 WHERE rowid=1'); -INSERT INTO undolog VALUES(218,'DELETE FROM messages WHERE rowid=87'); -INSERT INTO undolog VALUES(219,'DELETE FROM credits WHERE rowid=24'); -INSERT INTO undolog VALUES(220,'DELETE FROM messages WHERE rowid=88'); -INSERT INTO undolog VALUES(221,'DELETE FROM bet_expirations WHERE rowid=13'); -INSERT INTO undolog VALUES(222,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''BBBC'',quantity=99474 WHERE rowid=4'); -INSERT INTO undolog VALUES(223,'DELETE FROM messages WHERE rowid=89'); -INSERT INTO undolog VALUES(224,'DELETE FROM debits WHERE rowid=18'); -INSERT INTO undolog VALUES(225,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mqPCfvqTfYctXMUfmniXeG2nyaN8w6tPmj_3'',asset=''BBBC'',quantity=526 WHERE rowid=6'); -INSERT INTO undolog VALUES(226,'DELETE FROM messages WHERE rowid=90'); -INSERT INTO undolog VALUES(227,'DELETE FROM credits WHERE rowid=25'); -INSERT INTO undolog VALUES(228,'DELETE FROM messages WHERE rowid=91'); -INSERT INTO undolog VALUES(229,'DELETE FROM sends WHERE rowid=24'); -INSERT INTO undolog VALUES(230,'UPDATE orders SET tx_index=22,tx_hash=''16bf8452913c046760c008794abdd614870c4653e0f0867800407f4e2b0167d7'',block_index=310021,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',give_asset=''BBBB'',give_quantity=50000000,give_remaining=50000000,get_asset=''XCP'',get_quantity=50000000,get_remaining=50000000,expiration=10,expire_index=310031,fee_required=0,fee_required_remaining=0,fee_provided=10000,fee_provided_remaining=10000,status=''open'' WHERE rowid=3'); -INSERT INTO undolog VALUES(231,'DELETE FROM messages WHERE rowid=92'); -INSERT INTO undolog VALUES(232,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''BBBB'',quantity=946000000 WHERE rowid=3'); -INSERT INTO undolog VALUES(233,'DELETE FROM messages WHERE rowid=93'); -INSERT INTO undolog VALUES(234,'DELETE FROM credits WHERE rowid=26'); -INSERT INTO undolog VALUES(235,'DELETE FROM messages WHERE rowid=94'); -INSERT INTO undolog VALUES(236,'DELETE FROM order_expirations WHERE rowid=22'); +INSERT INTO undolog VALUES(4,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=93000000000 WHERE rowid=1'); +INSERT INTO undolog VALUES(5,'DELETE FROM debits WHERE rowid=1'); +INSERT INTO undolog VALUES(6,'DELETE FROM balances WHERE rowid=2'); +INSERT INTO undolog VALUES(7,'DELETE FROM credits WHERE rowid=2'); +INSERT INTO undolog VALUES(8,'DELETE FROM sends WHERE rowid=2'); +INSERT INTO undolog VALUES(9,'DELETE FROM orders WHERE rowid=1'); +INSERT INTO undolog VALUES(10,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92950000000 WHERE rowid=1'); +INSERT INTO undolog VALUES(11,'DELETE FROM debits WHERE rowid=2'); +INSERT INTO undolog VALUES(12,'DELETE FROM orders WHERE rowid=2'); +INSERT INTO undolog VALUES(13,'UPDATE orders SET tx_index=3,tx_hash=''b898ed7f73ba34981adde222bf27498f66f352254817b0f4d07156a62b387e86'',block_index=310002,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',give_asset=''BTC'',give_quantity=50000000,give_remaining=50000000,get_asset=''XCP'',get_quantity=100000000,get_remaining=100000000,expiration=10,expire_index=310012,fee_required=0,fee_required_remaining=0,fee_provided=1000000,fee_provided_remaining=1000000,status=''open'' WHERE rowid=1'); +INSERT INTO undolog VALUES(14,'UPDATE orders SET tx_index=4,tx_hash=''bc36229a30165dd3d5f927646292fa4b1b024c50ed3490ce578946020f4f29ed'',block_index=310003,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',give_asset=''XCP'',give_quantity=105000000,give_remaining=105000000,get_asset=''BTC'',get_quantity=50000000,get_remaining=50000000,expiration=10,expire_index=310013,fee_required=900000,fee_required_remaining=900000,fee_provided=10000,fee_provided_remaining=10000,status=''open'' WHERE rowid=2'); +INSERT INTO undolog VALUES(15,'DELETE FROM order_matches WHERE rowid=1'); +INSERT INTO undolog VALUES(16,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92845000000 WHERE rowid=1'); +INSERT INTO undolog VALUES(17,'DELETE FROM credits WHERE rowid=3'); +INSERT INTO undolog VALUES(18,'UPDATE order_matches SET id=''b898ed7f73ba34981adde222bf27498f66f352254817b0f4d07156a62b387e86_bc36229a30165dd3d5f927646292fa4b1b024c50ed3490ce578946020f4f29ed'',tx0_index=3,tx0_hash=''b898ed7f73ba34981adde222bf27498f66f352254817b0f4d07156a62b387e86'',tx0_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',tx1_index=4,tx1_hash=''bc36229a30165dd3d5f927646292fa4b1b024c50ed3490ce578946020f4f29ed'',tx1_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',forward_asset=''BTC'',forward_quantity=50000000,backward_asset=''XCP'',backward_quantity=100000000,tx0_block_index=310002,tx1_block_index=310003,block_index=310003,tx0_expiration=10,tx1_expiration=10,match_expire_index=310023,fee_paid=857142,status=''pending'' WHERE rowid=1'); +INSERT INTO undolog VALUES(19,'DELETE FROM btcpays WHERE rowid=5'); +INSERT INTO undolog VALUES(20,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92945000000 WHERE rowid=1'); +INSERT INTO undolog VALUES(21,'DELETE FROM debits WHERE rowid=3'); +INSERT INTO undolog VALUES(22,'DELETE FROM assets WHERE rowid=3'); +INSERT INTO undolog VALUES(23,'DELETE FROM issuances WHERE rowid=6'); +INSERT INTO undolog VALUES(24,'DELETE FROM balances WHERE rowid=3'); +INSERT INTO undolog VALUES(25,'DELETE FROM credits WHERE rowid=4'); +INSERT INTO undolog VALUES(26,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92895000000 WHERE rowid=1'); +INSERT INTO undolog VALUES(27,'DELETE FROM debits WHERE rowid=4'); +INSERT INTO undolog VALUES(28,'DELETE FROM assets WHERE rowid=4'); +INSERT INTO undolog VALUES(29,'DELETE FROM issuances WHERE rowid=7'); +INSERT INTO undolog VALUES(30,'DELETE FROM balances WHERE rowid=4'); +INSERT INTO undolog VALUES(31,'DELETE FROM credits WHERE rowid=5'); +INSERT INTO undolog VALUES(32,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''BBBB'',quantity=1000000000 WHERE rowid=3'); +INSERT INTO undolog VALUES(33,'DELETE FROM debits WHERE rowid=5'); +INSERT INTO undolog VALUES(34,'DELETE FROM balances WHERE rowid=5'); +INSERT INTO undolog VALUES(35,'DELETE FROM credits WHERE rowid=6'); +INSERT INTO undolog VALUES(36,'DELETE FROM sends WHERE rowid=8'); +INSERT INTO undolog VALUES(37,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''BBBC'',quantity=100000 WHERE rowid=4'); +INSERT INTO undolog VALUES(38,'DELETE FROM debits WHERE rowid=6'); +INSERT INTO undolog VALUES(39,'DELETE FROM balances WHERE rowid=6'); +INSERT INTO undolog VALUES(40,'DELETE FROM credits WHERE rowid=7'); +INSERT INTO undolog VALUES(41,'DELETE FROM sends WHERE rowid=9'); +INSERT INTO undolog VALUES(42,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92845000000 WHERE rowid=1'); +INSERT INTO undolog VALUES(43,'DELETE FROM debits WHERE rowid=7'); +INSERT INTO undolog VALUES(44,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92844999976 WHERE rowid=1'); +INSERT INTO undolog VALUES(45,'DELETE FROM debits WHERE rowid=8'); +INSERT INTO undolog VALUES(46,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mqPCfvqTfYctXMUfmniXeG2nyaN8w6tPmj_3'',asset=''XCP'',quantity=50000000 WHERE rowid=2'); +INSERT INTO undolog VALUES(47,'DELETE FROM credits WHERE rowid=8'); +INSERT INTO undolog VALUES(48,'DELETE FROM dividends WHERE rowid=10'); +INSERT INTO undolog VALUES(49,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92844979976 WHERE rowid=1'); +INSERT INTO undolog VALUES(50,'DELETE FROM debits WHERE rowid=9'); +INSERT INTO undolog VALUES(51,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92844559176 WHERE rowid=1'); +INSERT INTO undolog VALUES(52,'DELETE FROM debits WHERE rowid=10'); +INSERT INTO undolog VALUES(53,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mqPCfvqTfYctXMUfmniXeG2nyaN8w6tPmj_3'',asset=''XCP'',quantity=50000024 WHERE rowid=2'); +INSERT INTO undolog VALUES(54,'DELETE FROM credits WHERE rowid=9'); +INSERT INTO undolog VALUES(55,'DELETE FROM dividends WHERE rowid=11'); +INSERT INTO undolog VALUES(56,'DELETE FROM broadcasts WHERE rowid=12'); +INSERT INTO undolog VALUES(57,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92844539176 WHERE rowid=1'); +INSERT INTO undolog VALUES(58,'DELETE FROM debits WHERE rowid=11'); +INSERT INTO undolog VALUES(59,'DELETE FROM bets WHERE rowid=1'); +INSERT INTO undolog VALUES(60,'UPDATE orders SET tx_index=3,tx_hash=''b898ed7f73ba34981adde222bf27498f66f352254817b0f4d07156a62b387e86'',block_index=310002,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',give_asset=''BTC'',give_quantity=50000000,give_remaining=0,get_asset=''XCP'',get_quantity=100000000,get_remaining=0,expiration=10,expire_index=310012,fee_required=0,fee_required_remaining=0,fee_provided=1000000,fee_provided_remaining=142858,status=''open'' WHERE rowid=1'); +INSERT INTO undolog VALUES(61,'DELETE FROM order_expirations WHERE rowid=3'); +INSERT INTO undolog VALUES(62,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92794539176 WHERE rowid=1'); +INSERT INTO undolog VALUES(63,'DELETE FROM debits WHERE rowid=12'); +INSERT INTO undolog VALUES(64,'DELETE FROM bets WHERE rowid=2'); +INSERT INTO undolog VALUES(65,'UPDATE bets SET tx_index=13,tx_hash=''3c721f1d55d6bb3422daea418e5a00b5dbc373df6ef1bbe39a81b8ddf042e72e'',block_index=310012,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',feed_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',bet_type=0,deadline=1388000100,wager_quantity=50000000,wager_remaining=50000000,counterwager_quantity=25000000,counterwager_remaining=25000000,target_value=0.0,leverage=15120,expiration=10,expire_index=310022,fee_fraction_int=5000000,status=''open'' WHERE rowid=1'); +INSERT INTO undolog VALUES(66,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92769539176 WHERE rowid=1'); +INSERT INTO undolog VALUES(67,'DELETE FROM credits WHERE rowid=10'); +INSERT INTO undolog VALUES(68,'UPDATE bets SET tx_index=14,tx_hash=''9f205514c52b9a827e862a6c4d22097ae1aba5f9bdc1c65f01f08ac76e3134b5'',block_index=310013,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',feed_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',bet_type=1,deadline=1388000100,wager_quantity=25000000,wager_remaining=25000000,counterwager_quantity=41500000,counterwager_remaining=41500000,target_value=0.0,leverage=15120,expiration=10,expire_index=310023,fee_fraction_int=5000000,status=''open'' WHERE rowid=2'); +INSERT INTO undolog VALUES(69,'DELETE FROM bet_matches WHERE rowid=1'); +INSERT INTO undolog VALUES(70,'UPDATE orders SET tx_index=4,tx_hash=''bc36229a30165dd3d5f927646292fa4b1b024c50ed3490ce578946020f4f29ed'',block_index=310003,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',give_asset=''XCP'',give_quantity=105000000,give_remaining=5000000,get_asset=''BTC'',get_quantity=50000000,get_remaining=0,expiration=10,expire_index=310013,fee_required=900000,fee_required_remaining=42858,fee_provided=10000,fee_provided_remaining=10000,status=''open'' WHERE rowid=2'); +INSERT INTO undolog VALUES(71,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92773789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(72,'DELETE FROM credits WHERE rowid=11'); +INSERT INTO undolog VALUES(73,'DELETE FROM order_expirations WHERE rowid=4'); +INSERT INTO undolog VALUES(74,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92778789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(75,'DELETE FROM debits WHERE rowid=13'); +INSERT INTO undolog VALUES(76,'DELETE FROM bets WHERE rowid=3'); +INSERT INTO undolog VALUES(77,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92628789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(78,'DELETE FROM debits WHERE rowid=14'); +INSERT INTO undolog VALUES(79,'DELETE FROM bets WHERE rowid=4'); +INSERT INTO undolog VALUES(80,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92278789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(81,'DELETE FROM credits WHERE rowid=12'); +INSERT INTO undolog VALUES(82,'UPDATE bets SET tx_index=15,tx_hash=''c3d4f3c3bcf02d2146e1ab76437001b1c406f54f603979dbe66d97ba9f59e540'',block_index=310014,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',feed_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',bet_type=0,deadline=1388000100,wager_quantity=150000000,wager_remaining=150000000,counterwager_quantity=350000000,counterwager_remaining=350000000,target_value=0.0,leverage=5040,expiration=10,expire_index=310024,fee_fraction_int=5000000,status=''open'' WHERE rowid=3'); +INSERT INTO undolog VALUES(83,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92278789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(84,'DELETE FROM credits WHERE rowid=13'); +INSERT INTO undolog VALUES(85,'UPDATE bets SET tx_index=16,tx_hash=''7ea4bcba4018b3b01789aa88489287e6ba8bb5ca13c75880895a8560e35531df'',block_index=310015,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',feed_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',bet_type=1,deadline=1388000100,wager_quantity=350000000,wager_remaining=350000000,counterwager_quantity=150000000,counterwager_remaining=150000000,target_value=0.0,leverage=5040,expiration=10,expire_index=310025,fee_fraction_int=5000000,status=''open'' WHERE rowid=4'); +INSERT INTO undolog VALUES(86,'DELETE FROM bet_matches WHERE rowid=2'); +INSERT INTO undolog VALUES(87,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92278789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(88,'DELETE FROM debits WHERE rowid=15'); +INSERT INTO undolog VALUES(89,'DELETE FROM bets WHERE rowid=5'); +INSERT INTO undolog VALUES(90,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=91528789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(91,'DELETE FROM debits WHERE rowid=16'); +INSERT INTO undolog VALUES(92,'DELETE FROM bets WHERE rowid=6'); +INSERT INTO undolog VALUES(93,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=90878789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(94,'DELETE FROM credits WHERE rowid=14'); +INSERT INTO undolog VALUES(95,'UPDATE bets SET tx_index=17,tx_hash=''90196b0aea00ba6b2b83fc709fcd7efbb6708b4d7073b3ec4d5916e2325bf2b5'',block_index=310016,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',feed_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',bet_type=2,deadline=1388000200,wager_quantity=750000000,wager_remaining=750000000,counterwager_quantity=650000000,counterwager_remaining=650000000,target_value=1.0,leverage=5040,expiration=10,expire_index=310026,fee_fraction_int=5000000,status=''open'' WHERE rowid=5'); +INSERT INTO undolog VALUES(96,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=90878789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(97,'DELETE FROM credits WHERE rowid=15'); +INSERT INTO undolog VALUES(98,'UPDATE bets SET tx_index=18,tx_hash=''a0cdb36577e8b47fb08cf7c5bee2fcaac9f41eb34859b2ccca34e9ae673aa7ca'',block_index=310017,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',feed_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',bet_type=3,deadline=1388000200,wager_quantity=650000000,wager_remaining=650000000,counterwager_quantity=750000000,counterwager_remaining=750000000,target_value=1.0,leverage=5040,expiration=10,expire_index=310027,fee_fraction_int=5000000,status=''open'' WHERE rowid=6'); +INSERT INTO undolog VALUES(99,'DELETE FROM bet_matches WHERE rowid=3'); +INSERT INTO undolog VALUES(100,'DELETE FROM broadcasts WHERE rowid=19'); +INSERT INTO undolog VALUES(101,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=90878789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(102,'DELETE FROM credits WHERE rowid=16'); +INSERT INTO undolog VALUES(103,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=90937926676 WHERE rowid=1'); +INSERT INTO undolog VALUES(104,'DELETE FROM credits WHERE rowid=17'); +INSERT INTO undolog VALUES(105,'DELETE FROM bet_match_resolutions WHERE rowid=1'); +INSERT INTO undolog VALUES(106,'UPDATE bet_matches SET id=''3c721f1d55d6bb3422daea418e5a00b5dbc373df6ef1bbe39a81b8ddf042e72e_9f205514c52b9a827e862a6c4d22097ae1aba5f9bdc1c65f01f08ac76e3134b5'',tx0_index=13,tx0_hash=''3c721f1d55d6bb3422daea418e5a00b5dbc373df6ef1bbe39a81b8ddf042e72e'',tx0_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',tx1_index=14,tx1_hash=''9f205514c52b9a827e862a6c4d22097ae1aba5f9bdc1c65f01f08ac76e3134b5'',tx1_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',tx0_bet_type=0,tx1_bet_type=1,feed_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',initial_value=100,deadline=1388000100,target_value=0.0,leverage=15120,forward_quantity=41500000,backward_quantity=20750000,tx0_block_index=310012,tx1_block_index=310013,block_index=310013,tx0_expiration=10,tx1_expiration=10,match_expire_index=310022,fee_fraction_int=5000000,status=''pending'' WHERE rowid=1'); +INSERT INTO undolog VALUES(107,'DELETE FROM broadcasts WHERE rowid=20'); +INSERT INTO undolog VALUES(108,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=90941039176 WHERE rowid=1'); +INSERT INTO undolog VALUES(109,'DELETE FROM credits WHERE rowid=18'); +INSERT INTO undolog VALUES(110,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=91100339176 WHERE rowid=1'); +INSERT INTO undolog VALUES(111,'DELETE FROM credits WHERE rowid=19'); +INSERT INTO undolog VALUES(112,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=91416039176 WHERE rowid=1'); +INSERT INTO undolog VALUES(113,'DELETE FROM credits WHERE rowid=20'); +INSERT INTO undolog VALUES(114,'DELETE FROM bet_match_resolutions WHERE rowid=2'); +INSERT INTO undolog VALUES(115,'UPDATE bet_matches SET id=''c3d4f3c3bcf02d2146e1ab76437001b1c406f54f603979dbe66d97ba9f59e540_7ea4bcba4018b3b01789aa88489287e6ba8bb5ca13c75880895a8560e35531df'',tx0_index=15,tx0_hash=''c3d4f3c3bcf02d2146e1ab76437001b1c406f54f603979dbe66d97ba9f59e540'',tx0_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',tx1_index=16,tx1_hash=''7ea4bcba4018b3b01789aa88489287e6ba8bb5ca13c75880895a8560e35531df'',tx1_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',tx0_bet_type=0,tx1_bet_type=1,feed_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',initial_value=100,deadline=1388000100,target_value=0.0,leverage=5040,forward_quantity=150000000,backward_quantity=350000000,tx0_block_index=310014,tx1_block_index=310015,block_index=310015,tx0_expiration=10,tx1_expiration=10,match_expire_index=310024,fee_fraction_int=5000000,status=''pending'' WHERE rowid=2'); +INSERT INTO undolog VALUES(116,'DELETE FROM broadcasts WHERE rowid=21'); +INSERT INTO undolog VALUES(117,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=91441039176 WHERE rowid=1'); +INSERT INTO undolog VALUES(118,'DELETE FROM credits WHERE rowid=21'); +INSERT INTO undolog VALUES(119,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92771039176 WHERE rowid=1'); +INSERT INTO undolog VALUES(120,'DELETE FROM credits WHERE rowid=22'); +INSERT INTO undolog VALUES(121,'DELETE FROM bet_match_resolutions WHERE rowid=3'); +INSERT INTO undolog VALUES(122,'UPDATE bet_matches SET id=''90196b0aea00ba6b2b83fc709fcd7efbb6708b4d7073b3ec4d5916e2325bf2b5_a0cdb36577e8b47fb08cf7c5bee2fcaac9f41eb34859b2ccca34e9ae673aa7ca'',tx0_index=17,tx0_hash=''90196b0aea00ba6b2b83fc709fcd7efbb6708b4d7073b3ec4d5916e2325bf2b5'',tx0_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',tx1_index=18,tx1_hash=''a0cdb36577e8b47fb08cf7c5bee2fcaac9f41eb34859b2ccca34e9ae673aa7ca'',tx1_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',tx0_bet_type=2,tx1_bet_type=3,feed_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',initial_value=100,deadline=1388000200,target_value=1.0,leverage=5040,forward_quantity=750000000,backward_quantity=650000000,tx0_block_index=310016,tx1_block_index=310017,block_index=310017,tx0_expiration=10,tx1_expiration=10,match_expire_index=310026,fee_fraction_int=5000000,status=''pending'' WHERE rowid=3'); +INSERT INTO undolog VALUES(123,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''BBBB'',quantity=996000000 WHERE rowid=3'); +INSERT INTO undolog VALUES(124,'DELETE FROM debits WHERE rowid=17'); +INSERT INTO undolog VALUES(125,'DELETE FROM orders WHERE rowid=3'); +INSERT INTO undolog VALUES(126,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92841039176 WHERE rowid=1'); +INSERT INTO undolog VALUES(127,'DELETE FROM credits WHERE rowid=23'); +INSERT INTO undolog VALUES(128,'DELETE FROM burns WHERE rowid=23'); +INSERT INTO undolog VALUES(129,'UPDATE bets SET tx_index=13,tx_hash=''3c721f1d55d6bb3422daea418e5a00b5dbc373df6ef1bbe39a81b8ddf042e72e'',block_index=310012,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',feed_address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',bet_type=0,deadline=1388000100,wager_quantity=50000000,wager_remaining=8500000,counterwager_quantity=25000000,counterwager_remaining=4250000,target_value=0.0,leverage=15120,expiration=10,expire_index=310022,fee_fraction_int=5000000,status=''open'' WHERE rowid=1'); +INSERT INTO undolog VALUES(130,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=149840926438 WHERE rowid=1'); +INSERT INTO undolog VALUES(131,'DELETE FROM credits WHERE rowid=24'); +INSERT INTO undolog VALUES(132,'DELETE FROM bet_expirations WHERE rowid=13'); +INSERT INTO undolog VALUES(133,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''BBBC'',quantity=99474 WHERE rowid=4'); +INSERT INTO undolog VALUES(134,'DELETE FROM debits WHERE rowid=18'); +INSERT INTO undolog VALUES(135,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mqPCfvqTfYctXMUfmniXeG2nyaN8w6tPmj_3'',asset=''BBBC'',quantity=526 WHERE rowid=6'); +INSERT INTO undolog VALUES(136,'DELETE FROM credits WHERE rowid=25'); +INSERT INTO undolog VALUES(137,'DELETE FROM sends WHERE rowid=24'); +INSERT INTO undolog VALUES(138,'UPDATE orders SET tx_index=22,tx_hash=''16bf8452913c046760c008794abdd614870c4653e0f0867800407f4e2b0167d7'',block_index=310021,source=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',give_asset=''BBBB'',give_quantity=50000000,give_remaining=50000000,get_asset=''XCP'',get_quantity=50000000,get_remaining=50000000,expiration=10,expire_index=310031,fee_required=0,fee_required_remaining=0,fee_provided=10000,fee_provided_remaining=10000,status=''open'' WHERE rowid=3'); +INSERT INTO undolog VALUES(139,'UPDATE balances SET address=''2_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''BBBB'',quantity=946000000 WHERE rowid=3'); +INSERT INTO undolog VALUES(140,'DELETE FROM credits WHERE rowid=26'); +INSERT INTO undolog VALUES(141,'DELETE FROM order_expirations WHERE rowid=22'); -- Table undolog_block DROP TABLE IF EXISTS undolog_block; CREATE TABLE undolog_block( block_index INTEGER PRIMARY KEY, first_undo_index INTEGER); -INSERT INTO undolog_block VALUES(310001,6); -INSERT INTO undolog_block VALUES(310002,14); -INSERT INTO undolog_block VALUES(310003,16); -INSERT INTO undolog_block VALUES(310004,27); -INSERT INTO undolog_block VALUES(310005,34); -INSERT INTO undolog_block VALUES(310006,43); -INSERT INTO undolog_block VALUES(310007,52); -INSERT INTO undolog_block VALUES(310008,60); -INSERT INTO undolog_block VALUES(310009,68); -INSERT INTO undolog_block VALUES(310010,79); -INSERT INTO undolog_block VALUES(310011,90); -INSERT INTO undolog_block VALUES(310012,92); -INSERT INTO undolog_block VALUES(310013,97); -INSERT INTO undolog_block VALUES(310014,115); -INSERT INTO undolog_block VALUES(310015,127); -INSERT INTO undolog_block VALUES(310016,144); -INSERT INTO undolog_block VALUES(310017,149); -INSERT INTO undolog_block VALUES(310018,166); -INSERT INTO undolog_block VALUES(310019,178); -INSERT INTO undolog_block VALUES(310020,193); -INSERT INTO undolog_block VALUES(310021,205); -INSERT INTO undolog_block VALUES(310022,210); -INSERT INTO undolog_block VALUES(310023,215); -INSERT INTO undolog_block VALUES(310024,230); -INSERT INTO undolog_block VALUES(310025,230); -INSERT INTO undolog_block VALUES(310026,230); -INSERT INTO undolog_block VALUES(310027,230); -INSERT INTO undolog_block VALUES(310028,230); -INSERT INTO undolog_block VALUES(310029,230); -INSERT INTO undolog_block VALUES(310030,230); -INSERT INTO undolog_block VALUES(310031,230); -INSERT INTO undolog_block VALUES(310032,230); -INSERT INTO undolog_block VALUES(310033,237); -INSERT INTO undolog_block VALUES(310034,237); -INSERT INTO undolog_block VALUES(310035,237); -INSERT INTO undolog_block VALUES(310036,237); -INSERT INTO undolog_block VALUES(310037,237); -INSERT INTO undolog_block VALUES(310038,237); -INSERT INTO undolog_block VALUES(310039,237); -INSERT INTO undolog_block VALUES(310040,237); -INSERT INTO undolog_block VALUES(310041,237); -INSERT INTO undolog_block VALUES(310042,237); -INSERT INTO undolog_block VALUES(310043,237); -INSERT INTO undolog_block VALUES(310044,237); -INSERT INTO undolog_block VALUES(310045,237); -INSERT INTO undolog_block VALUES(310046,237); -INSERT INTO undolog_block VALUES(310047,237); -INSERT INTO undolog_block VALUES(310048,237); -INSERT INTO undolog_block VALUES(310049,237); -INSERT INTO undolog_block VALUES(310050,237); -INSERT INTO undolog_block VALUES(310051,237); -INSERT INTO undolog_block VALUES(310052,237); -INSERT INTO undolog_block VALUES(310053,237); -INSERT INTO undolog_block VALUES(310054,237); -INSERT INTO undolog_block VALUES(310055,237); -INSERT INTO undolog_block VALUES(310056,237); -INSERT INTO undolog_block VALUES(310057,237); -INSERT INTO undolog_block VALUES(310058,237); -INSERT INTO undolog_block VALUES(310059,237); -INSERT INTO undolog_block VALUES(310060,237); -INSERT INTO undolog_block VALUES(310061,237); -INSERT INTO undolog_block VALUES(310062,237); -INSERT INTO undolog_block VALUES(310063,237); -INSERT INTO undolog_block VALUES(310064,237); -INSERT INTO undolog_block VALUES(310065,237); -INSERT INTO undolog_block VALUES(310066,237); -INSERT INTO undolog_block VALUES(310067,237); -INSERT INTO undolog_block VALUES(310068,237); -INSERT INTO undolog_block VALUES(310069,237); -INSERT INTO undolog_block VALUES(310070,237); -INSERT INTO undolog_block VALUES(310071,237); -INSERT INTO undolog_block VALUES(310072,237); -INSERT INTO undolog_block VALUES(310073,237); -INSERT INTO undolog_block VALUES(310074,237); -INSERT INTO undolog_block VALUES(310075,237); -INSERT INTO undolog_block VALUES(310076,237); -INSERT INTO undolog_block VALUES(310077,237); -INSERT INTO undolog_block VALUES(310078,237); -INSERT INTO undolog_block VALUES(310079,237); -INSERT INTO undolog_block VALUES(310080,237); -INSERT INTO undolog_block VALUES(310081,237); -INSERT INTO undolog_block VALUES(310082,237); -INSERT INTO undolog_block VALUES(310083,237); -INSERT INTO undolog_block VALUES(310084,237); -INSERT INTO undolog_block VALUES(310085,237); -INSERT INTO undolog_block VALUES(310086,237); -INSERT INTO undolog_block VALUES(310087,237); -INSERT INTO undolog_block VALUES(310088,237); -INSERT INTO undolog_block VALUES(310089,237); -INSERT INTO undolog_block VALUES(310090,237); -INSERT INTO undolog_block VALUES(310091,237); -INSERT INTO undolog_block VALUES(310092,237); -INSERT INTO undolog_block VALUES(310093,237); -INSERT INTO undolog_block VALUES(310094,237); -INSERT INTO undolog_block VALUES(310095,237); -INSERT INTO undolog_block VALUES(310096,237); -INSERT INTO undolog_block VALUES(310097,237); -INSERT INTO undolog_block VALUES(310098,237); -INSERT INTO undolog_block VALUES(310099,237); -INSERT INTO undolog_block VALUES(310100,237); -INSERT INTO undolog_block VALUES(310101,237); +INSERT INTO undolog_block VALUES(310001,4); +INSERT INTO undolog_block VALUES(310002,9); +INSERT INTO undolog_block VALUES(310003,10); +INSERT INTO undolog_block VALUES(310004,16); +INSERT INTO undolog_block VALUES(310005,20); +INSERT INTO undolog_block VALUES(310006,26); +INSERT INTO undolog_block VALUES(310007,32); +INSERT INTO undolog_block VALUES(310008,37); +INSERT INTO undolog_block VALUES(310009,42); +INSERT INTO undolog_block VALUES(310010,49); +INSERT INTO undolog_block VALUES(310011,56); +INSERT INTO undolog_block VALUES(310012,57); +INSERT INTO undolog_block VALUES(310013,60); +INSERT INTO undolog_block VALUES(310014,70); +INSERT INTO undolog_block VALUES(310015,77); +INSERT INTO undolog_block VALUES(310016,87); +INSERT INTO undolog_block VALUES(310017,90); +INSERT INTO undolog_block VALUES(310018,100); +INSERT INTO undolog_block VALUES(310019,107); +INSERT INTO undolog_block VALUES(310020,116); +INSERT INTO undolog_block VALUES(310021,123); +INSERT INTO undolog_block VALUES(310022,126); +INSERT INTO undolog_block VALUES(310023,129); +INSERT INTO undolog_block VALUES(310024,138); +INSERT INTO undolog_block VALUES(310025,138); +INSERT INTO undolog_block VALUES(310026,138); +INSERT INTO undolog_block VALUES(310027,138); +INSERT INTO undolog_block VALUES(310028,138); +INSERT INTO undolog_block VALUES(310029,138); +INSERT INTO undolog_block VALUES(310030,138); +INSERT INTO undolog_block VALUES(310031,138); +INSERT INTO undolog_block VALUES(310032,138); +INSERT INTO undolog_block VALUES(310033,142); +INSERT INTO undolog_block VALUES(310034,142); +INSERT INTO undolog_block VALUES(310035,142); +INSERT INTO undolog_block VALUES(310036,142); +INSERT INTO undolog_block VALUES(310037,142); +INSERT INTO undolog_block VALUES(310038,142); +INSERT INTO undolog_block VALUES(310039,142); +INSERT INTO undolog_block VALUES(310040,142); +INSERT INTO undolog_block VALUES(310041,142); +INSERT INTO undolog_block VALUES(310042,142); +INSERT INTO undolog_block VALUES(310043,142); +INSERT INTO undolog_block VALUES(310044,142); +INSERT INTO undolog_block VALUES(310045,142); +INSERT INTO undolog_block VALUES(310046,142); +INSERT INTO undolog_block VALUES(310047,142); +INSERT INTO undolog_block VALUES(310048,142); +INSERT INTO undolog_block VALUES(310049,142); +INSERT INTO undolog_block VALUES(310050,142); +INSERT INTO undolog_block VALUES(310051,142); +INSERT INTO undolog_block VALUES(310052,142); +INSERT INTO undolog_block VALUES(310053,142); +INSERT INTO undolog_block VALUES(310054,142); +INSERT INTO undolog_block VALUES(310055,142); +INSERT INTO undolog_block VALUES(310056,142); +INSERT INTO undolog_block VALUES(310057,142); +INSERT INTO undolog_block VALUES(310058,142); +INSERT INTO undolog_block VALUES(310059,142); +INSERT INTO undolog_block VALUES(310060,142); +INSERT INTO undolog_block VALUES(310061,142); +INSERT INTO undolog_block VALUES(310062,142); +INSERT INTO undolog_block VALUES(310063,142); +INSERT INTO undolog_block VALUES(310064,142); +INSERT INTO undolog_block VALUES(310065,142); +INSERT INTO undolog_block VALUES(310066,142); +INSERT INTO undolog_block VALUES(310067,142); +INSERT INTO undolog_block VALUES(310068,142); +INSERT INTO undolog_block VALUES(310069,142); +INSERT INTO undolog_block VALUES(310070,142); +INSERT INTO undolog_block VALUES(310071,142); +INSERT INTO undolog_block VALUES(310072,142); +INSERT INTO undolog_block VALUES(310073,142); +INSERT INTO undolog_block VALUES(310074,142); +INSERT INTO undolog_block VALUES(310075,142); +INSERT INTO undolog_block VALUES(310076,142); +INSERT INTO undolog_block VALUES(310077,142); +INSERT INTO undolog_block VALUES(310078,142); +INSERT INTO undolog_block VALUES(310079,142); +INSERT INTO undolog_block VALUES(310080,142); +INSERT INTO undolog_block VALUES(310081,142); +INSERT INTO undolog_block VALUES(310082,142); +INSERT INTO undolog_block VALUES(310083,142); +INSERT INTO undolog_block VALUES(310084,142); +INSERT INTO undolog_block VALUES(310085,142); +INSERT INTO undolog_block VALUES(310086,142); +INSERT INTO undolog_block VALUES(310087,142); +INSERT INTO undolog_block VALUES(310088,142); +INSERT INTO undolog_block VALUES(310089,142); +INSERT INTO undolog_block VALUES(310090,142); +INSERT INTO undolog_block VALUES(310091,142); +INSERT INTO undolog_block VALUES(310092,142); +INSERT INTO undolog_block VALUES(310093,142); +INSERT INTO undolog_block VALUES(310094,142); +INSERT INTO undolog_block VALUES(310095,142); +INSERT INTO undolog_block VALUES(310096,142); +INSERT INTO undolog_block VALUES(310097,142); +INSERT INTO undolog_block VALUES(310098,142); +INSERT INTO undolog_block VALUES(310099,142); +INSERT INTO undolog_block VALUES(310100,142); +INSERT INTO undolog_block VALUES(310101,142); -- For primary key autoincrements the next id to use is stored in -- sqlite_sequence DELETE FROM main.sqlite_sequence WHERE name='undolog'; -INSERT INTO main.sqlite_sequence VALUES ('undolog', 236); +INSERT INTO main.sqlite_sequence VALUES ('undolog', 141); COMMIT TRANSACTION; diff --git a/counterpartylib/test/fixtures/scenarios/multisig_3_of_3.sql b/counterpartylib/test/fixtures/scenarios/multisig_3_of_3.sql index 901a103c81..76dbc43b0e 100644 --- a/counterpartylib/test/fixtures/scenarios/multisig_3_of_3.sql +++ b/counterpartylib/test/fixtures/scenarios/multisig_3_of_3.sql @@ -760,15 +760,6 @@ INSERT INTO messages VALUES(92,310032,'update','orders','{"status": "expired", " INSERT INTO messages VALUES(93,310032,'insert','credits','{"action": "cancel order", "address": "3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3", "asset": "BBBB", "block_index": 310032, "event": "5e77d7764fafbf0ff360a2c7cc7c41c364b28bf8294e06be860b97ad193e4cef", "quantity": 50000000}',0); INSERT INTO messages VALUES(94,310032,'insert','order_expirations','{"block_index": 310032, "order_hash": "5e77d7764fafbf0ff360a2c7cc7c41c364b28bf8294e06be860b97ad193e4cef", "order_index": 22, "source": "3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3"}',0); -- Triggers and indices on messages -CREATE TRIGGER _messages_delete BEFORE DELETE ON messages BEGIN - INSERT INTO undolog VALUES(NULL, 'INSERT INTO messages(rowid,message_index,block_index,command,category,bindings,timestamp) VALUES('||old.rowid||','||quote(old.message_index)||','||quote(old.block_index)||','||quote(old.command)||','||quote(old.category)||','||quote(old.bindings)||','||quote(old.timestamp)||')'); - END; -CREATE TRIGGER _messages_insert AFTER INSERT ON messages BEGIN - INSERT INTO undolog VALUES(NULL, 'DELETE FROM messages WHERE rowid='||new.rowid); - END; -CREATE TRIGGER _messages_update AFTER UPDATE ON messages BEGIN - INSERT INTO undolog VALUES(NULL, 'UPDATE messages SET message_index='||quote(old.message_index)||',block_index='||quote(old.block_index)||',command='||quote(old.command)||',category='||quote(old.category)||',bindings='||quote(old.bindings)||',timestamp='||quote(old.timestamp)||' WHERE rowid='||old.rowid); - END; CREATE INDEX block_index_message_index_idx ON messages (block_index, message_index); -- Table nonces @@ -1169,348 +1160,255 @@ DROP TABLE IF EXISTS undolog; CREATE TABLE undolog( undo_index INTEGER PRIMARY KEY AUTOINCREMENT, sql TEXT); -INSERT INTO undolog VALUES(6,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=93000000000 WHERE rowid=1'); -INSERT INTO undolog VALUES(7,'DELETE FROM messages WHERE rowid=2'); -INSERT INTO undolog VALUES(8,'DELETE FROM debits WHERE rowid=1'); -INSERT INTO undolog VALUES(9,'DELETE FROM balances WHERE rowid=2'); -INSERT INTO undolog VALUES(10,'DELETE FROM messages WHERE rowid=3'); -INSERT INTO undolog VALUES(11,'DELETE FROM credits WHERE rowid=2'); -INSERT INTO undolog VALUES(12,'DELETE FROM messages WHERE rowid=4'); -INSERT INTO undolog VALUES(13,'DELETE FROM sends WHERE rowid=2'); -INSERT INTO undolog VALUES(14,'DELETE FROM messages WHERE rowid=5'); -INSERT INTO undolog VALUES(15,'DELETE FROM orders WHERE rowid=1'); -INSERT INTO undolog VALUES(16,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92950000000 WHERE rowid=1'); -INSERT INTO undolog VALUES(17,'DELETE FROM messages WHERE rowid=6'); -INSERT INTO undolog VALUES(18,'DELETE FROM debits WHERE rowid=2'); -INSERT INTO undolog VALUES(19,'DELETE FROM messages WHERE rowid=7'); -INSERT INTO undolog VALUES(20,'DELETE FROM orders WHERE rowid=2'); -INSERT INTO undolog VALUES(21,'UPDATE orders SET tx_index=3,tx_hash=''17500c776ecb9d1aad1cfa0407e2248c890537934132bb6ec52970c3530a157b'',block_index=310002,source=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',give_asset=''BTC'',give_quantity=50000000,give_remaining=50000000,get_asset=''XCP'',get_quantity=100000000,get_remaining=100000000,expiration=10,expire_index=310012,fee_required=0,fee_required_remaining=0,fee_provided=1000000,fee_provided_remaining=1000000,status=''open'' WHERE rowid=1'); -INSERT INTO undolog VALUES(22,'DELETE FROM messages WHERE rowid=8'); -INSERT INTO undolog VALUES(23,'UPDATE orders SET tx_index=4,tx_hash=''89e7f3ea3c4c7bb01ac12d4b4eb8583e8d5351f7d03cf2221c194d324c3ce345'',block_index=310003,source=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',give_asset=''XCP'',give_quantity=105000000,give_remaining=105000000,get_asset=''BTC'',get_quantity=50000000,get_remaining=50000000,expiration=10,expire_index=310013,fee_required=900000,fee_required_remaining=900000,fee_provided=10000,fee_provided_remaining=10000,status=''open'' WHERE rowid=2'); -INSERT INTO undolog VALUES(24,'DELETE FROM messages WHERE rowid=9'); -INSERT INTO undolog VALUES(25,'DELETE FROM messages WHERE rowid=10'); -INSERT INTO undolog VALUES(26,'DELETE FROM order_matches WHERE rowid=1'); -INSERT INTO undolog VALUES(27,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92845000000 WHERE rowid=1'); -INSERT INTO undolog VALUES(28,'DELETE FROM messages WHERE rowid=11'); -INSERT INTO undolog VALUES(29,'DELETE FROM credits WHERE rowid=3'); -INSERT INTO undolog VALUES(30,'UPDATE order_matches SET id=''17500c776ecb9d1aad1cfa0407e2248c890537934132bb6ec52970c3530a157b_89e7f3ea3c4c7bb01ac12d4b4eb8583e8d5351f7d03cf2221c194d324c3ce345'',tx0_index=3,tx0_hash=''17500c776ecb9d1aad1cfa0407e2248c890537934132bb6ec52970c3530a157b'',tx0_address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',tx1_index=4,tx1_hash=''89e7f3ea3c4c7bb01ac12d4b4eb8583e8d5351f7d03cf2221c194d324c3ce345'',tx1_address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',forward_asset=''BTC'',forward_quantity=50000000,backward_asset=''XCP'',backward_quantity=100000000,tx0_block_index=310002,tx1_block_index=310003,block_index=310003,tx0_expiration=10,tx1_expiration=10,match_expire_index=310023,fee_paid=857142,status=''pending'' WHERE rowid=1'); -INSERT INTO undolog VALUES(31,'DELETE FROM messages WHERE rowid=12'); -INSERT INTO undolog VALUES(32,'DELETE FROM messages WHERE rowid=13'); -INSERT INTO undolog VALUES(33,'DELETE FROM btcpays WHERE rowid=5'); -INSERT INTO undolog VALUES(34,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92945000000 WHERE rowid=1'); -INSERT INTO undolog VALUES(35,'DELETE FROM messages WHERE rowid=14'); -INSERT INTO undolog VALUES(36,'DELETE FROM debits WHERE rowid=3'); -INSERT INTO undolog VALUES(37,'DELETE FROM assets WHERE rowid=3'); -INSERT INTO undolog VALUES(38,'DELETE FROM messages WHERE rowid=15'); -INSERT INTO undolog VALUES(39,'DELETE FROM issuances WHERE rowid=6'); -INSERT INTO undolog VALUES(40,'DELETE FROM balances WHERE rowid=3'); -INSERT INTO undolog VALUES(41,'DELETE FROM messages WHERE rowid=16'); -INSERT INTO undolog VALUES(42,'DELETE FROM credits WHERE rowid=4'); -INSERT INTO undolog VALUES(43,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92895000000 WHERE rowid=1'); -INSERT INTO undolog VALUES(44,'DELETE FROM messages WHERE rowid=17'); -INSERT INTO undolog VALUES(45,'DELETE FROM debits WHERE rowid=4'); -INSERT INTO undolog VALUES(46,'DELETE FROM assets WHERE rowid=4'); -INSERT INTO undolog VALUES(47,'DELETE FROM messages WHERE rowid=18'); -INSERT INTO undolog VALUES(48,'DELETE FROM issuances WHERE rowid=7'); -INSERT INTO undolog VALUES(49,'DELETE FROM balances WHERE rowid=4'); -INSERT INTO undolog VALUES(50,'DELETE FROM messages WHERE rowid=19'); -INSERT INTO undolog VALUES(51,'DELETE FROM credits WHERE rowid=5'); -INSERT INTO undolog VALUES(52,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''BBBB'',quantity=1000000000 WHERE rowid=3'); -INSERT INTO undolog VALUES(53,'DELETE FROM messages WHERE rowid=20'); -INSERT INTO undolog VALUES(54,'DELETE FROM debits WHERE rowid=5'); -INSERT INTO undolog VALUES(55,'DELETE FROM balances WHERE rowid=5'); -INSERT INTO undolog VALUES(56,'DELETE FROM messages WHERE rowid=21'); -INSERT INTO undolog VALUES(57,'DELETE FROM credits WHERE rowid=6'); -INSERT INTO undolog VALUES(58,'DELETE FROM messages WHERE rowid=22'); -INSERT INTO undolog VALUES(59,'DELETE FROM sends WHERE rowid=8'); -INSERT INTO undolog VALUES(60,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''BBBC'',quantity=100000 WHERE rowid=4'); -INSERT INTO undolog VALUES(61,'DELETE FROM messages WHERE rowid=23'); -INSERT INTO undolog VALUES(62,'DELETE FROM debits WHERE rowid=6'); -INSERT INTO undolog VALUES(63,'DELETE FROM balances WHERE rowid=6'); -INSERT INTO undolog VALUES(64,'DELETE FROM messages WHERE rowid=24'); -INSERT INTO undolog VALUES(65,'DELETE FROM credits WHERE rowid=7'); -INSERT INTO undolog VALUES(66,'DELETE FROM messages WHERE rowid=25'); -INSERT INTO undolog VALUES(67,'DELETE FROM sends WHERE rowid=9'); -INSERT INTO undolog VALUES(68,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92845000000 WHERE rowid=1'); -INSERT INTO undolog VALUES(69,'DELETE FROM messages WHERE rowid=26'); -INSERT INTO undolog VALUES(70,'DELETE FROM debits WHERE rowid=7'); -INSERT INTO undolog VALUES(71,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92844999976 WHERE rowid=1'); -INSERT INTO undolog VALUES(72,'DELETE FROM messages WHERE rowid=27'); -INSERT INTO undolog VALUES(73,'DELETE FROM debits WHERE rowid=8'); -INSERT INTO undolog VALUES(74,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mqPCfvqTfYctXMUfmniXeG2nyaN8w6tPmj_3'',asset=''XCP'',quantity=50000000 WHERE rowid=2'); -INSERT INTO undolog VALUES(75,'DELETE FROM messages WHERE rowid=28'); -INSERT INTO undolog VALUES(76,'DELETE FROM credits WHERE rowid=8'); -INSERT INTO undolog VALUES(77,'DELETE FROM messages WHERE rowid=29'); -INSERT INTO undolog VALUES(78,'DELETE FROM dividends WHERE rowid=10'); -INSERT INTO undolog VALUES(79,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92844979976 WHERE rowid=1'); -INSERT INTO undolog VALUES(80,'DELETE FROM messages WHERE rowid=30'); -INSERT INTO undolog VALUES(81,'DELETE FROM debits WHERE rowid=9'); -INSERT INTO undolog VALUES(82,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92844559176 WHERE rowid=1'); -INSERT INTO undolog VALUES(83,'DELETE FROM messages WHERE rowid=31'); -INSERT INTO undolog VALUES(84,'DELETE FROM debits WHERE rowid=10'); -INSERT INTO undolog VALUES(85,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mqPCfvqTfYctXMUfmniXeG2nyaN8w6tPmj_3'',asset=''XCP'',quantity=50000024 WHERE rowid=2'); -INSERT INTO undolog VALUES(86,'DELETE FROM messages WHERE rowid=32'); -INSERT INTO undolog VALUES(87,'DELETE FROM credits WHERE rowid=9'); -INSERT INTO undolog VALUES(88,'DELETE FROM messages WHERE rowid=33'); -INSERT INTO undolog VALUES(89,'DELETE FROM dividends WHERE rowid=11'); -INSERT INTO undolog VALUES(90,'DELETE FROM messages WHERE rowid=34'); -INSERT INTO undolog VALUES(91,'DELETE FROM broadcasts WHERE rowid=12'); -INSERT INTO undolog VALUES(92,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92844539176 WHERE rowid=1'); -INSERT INTO undolog VALUES(93,'DELETE FROM messages WHERE rowid=35'); -INSERT INTO undolog VALUES(94,'DELETE FROM debits WHERE rowid=11'); -INSERT INTO undolog VALUES(95,'DELETE FROM messages WHERE rowid=36'); -INSERT INTO undolog VALUES(96,'DELETE FROM bets WHERE rowid=1'); -INSERT INTO undolog VALUES(97,'UPDATE orders SET tx_index=3,tx_hash=''17500c776ecb9d1aad1cfa0407e2248c890537934132bb6ec52970c3530a157b'',block_index=310002,source=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',give_asset=''BTC'',give_quantity=50000000,give_remaining=0,get_asset=''XCP'',get_quantity=100000000,get_remaining=0,expiration=10,expire_index=310012,fee_required=0,fee_required_remaining=0,fee_provided=1000000,fee_provided_remaining=142858,status=''open'' WHERE rowid=1'); -INSERT INTO undolog VALUES(98,'DELETE FROM messages WHERE rowid=37'); -INSERT INTO undolog VALUES(99,'DELETE FROM messages WHERE rowid=38'); -INSERT INTO undolog VALUES(100,'DELETE FROM order_expirations WHERE rowid=3'); -INSERT INTO undolog VALUES(101,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92794539176 WHERE rowid=1'); -INSERT INTO undolog VALUES(102,'DELETE FROM messages WHERE rowid=39'); -INSERT INTO undolog VALUES(103,'DELETE FROM debits WHERE rowid=12'); -INSERT INTO undolog VALUES(104,'DELETE FROM messages WHERE rowid=40'); -INSERT INTO undolog VALUES(105,'DELETE FROM bets WHERE rowid=2'); -INSERT INTO undolog VALUES(106,'UPDATE bets SET tx_index=13,tx_hash=''474650e2d71f27d520c184db31965379c2ae2affe1be9224ca5879339088c217'',block_index=310012,source=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',feed_address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',bet_type=0,deadline=1388000100,wager_quantity=50000000,wager_remaining=50000000,counterwager_quantity=25000000,counterwager_remaining=25000000,target_value=0.0,leverage=15120,expiration=10,expire_index=310022,fee_fraction_int=5000000,status=''open'' WHERE rowid=1'); -INSERT INTO undolog VALUES(107,'DELETE FROM messages WHERE rowid=41'); -INSERT INTO undolog VALUES(108,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92769539176 WHERE rowid=1'); -INSERT INTO undolog VALUES(109,'DELETE FROM messages WHERE rowid=42'); -INSERT INTO undolog VALUES(110,'DELETE FROM credits WHERE rowid=10'); -INSERT INTO undolog VALUES(111,'UPDATE bets SET tx_index=14,tx_hash=''b6ab4f2363ce97a477c221d13201d2bb74bfb0486e09ec3210bd839d9f77e19a'',block_index=310013,source=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',feed_address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',bet_type=1,deadline=1388000100,wager_quantity=25000000,wager_remaining=25000000,counterwager_quantity=41500000,counterwager_remaining=41500000,target_value=0.0,leverage=15120,expiration=10,expire_index=310023,fee_fraction_int=5000000,status=''open'' WHERE rowid=2'); -INSERT INTO undolog VALUES(112,'DELETE FROM messages WHERE rowid=43'); -INSERT INTO undolog VALUES(113,'DELETE FROM messages WHERE rowid=44'); -INSERT INTO undolog VALUES(114,'DELETE FROM bet_matches WHERE rowid=1'); -INSERT INTO undolog VALUES(115,'UPDATE orders SET tx_index=4,tx_hash=''89e7f3ea3c4c7bb01ac12d4b4eb8583e8d5351f7d03cf2221c194d324c3ce345'',block_index=310003,source=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',give_asset=''XCP'',give_quantity=105000000,give_remaining=5000000,get_asset=''BTC'',get_quantity=50000000,get_remaining=0,expiration=10,expire_index=310013,fee_required=900000,fee_required_remaining=42858,fee_provided=10000,fee_provided_remaining=10000,status=''open'' WHERE rowid=2'); -INSERT INTO undolog VALUES(116,'DELETE FROM messages WHERE rowid=45'); -INSERT INTO undolog VALUES(117,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92773789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(118,'DELETE FROM messages WHERE rowid=46'); -INSERT INTO undolog VALUES(119,'DELETE FROM credits WHERE rowid=11'); -INSERT INTO undolog VALUES(120,'DELETE FROM messages WHERE rowid=47'); -INSERT INTO undolog VALUES(121,'DELETE FROM order_expirations WHERE rowid=4'); -INSERT INTO undolog VALUES(122,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92778789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(123,'DELETE FROM messages WHERE rowid=48'); -INSERT INTO undolog VALUES(124,'DELETE FROM debits WHERE rowid=13'); -INSERT INTO undolog VALUES(125,'DELETE FROM messages WHERE rowid=49'); -INSERT INTO undolog VALUES(126,'DELETE FROM bets WHERE rowid=3'); -INSERT INTO undolog VALUES(127,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92628789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(128,'DELETE FROM messages WHERE rowid=50'); -INSERT INTO undolog VALUES(129,'DELETE FROM debits WHERE rowid=14'); -INSERT INTO undolog VALUES(130,'DELETE FROM messages WHERE rowid=51'); -INSERT INTO undolog VALUES(131,'DELETE FROM bets WHERE rowid=4'); -INSERT INTO undolog VALUES(132,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92278789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(133,'DELETE FROM messages WHERE rowid=52'); -INSERT INTO undolog VALUES(134,'DELETE FROM credits WHERE rowid=12'); -INSERT INTO undolog VALUES(135,'UPDATE bets SET tx_index=15,tx_hash=''71fe2222b0f725e5b85733eaf21827fb072770962e82205315051dc9e6dcbefb'',block_index=310014,source=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',feed_address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',bet_type=0,deadline=1388000100,wager_quantity=150000000,wager_remaining=150000000,counterwager_quantity=350000000,counterwager_remaining=350000000,target_value=0.0,leverage=5040,expiration=10,expire_index=310024,fee_fraction_int=5000000,status=''open'' WHERE rowid=3'); -INSERT INTO undolog VALUES(136,'DELETE FROM messages WHERE rowid=53'); -INSERT INTO undolog VALUES(137,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92278789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(138,'DELETE FROM messages WHERE rowid=54'); -INSERT INTO undolog VALUES(139,'DELETE FROM credits WHERE rowid=13'); -INSERT INTO undolog VALUES(140,'UPDATE bets SET tx_index=16,tx_hash=''836ee84d52af92779eadc29cb60f73a6476d086bc1e578b690e0a2bb847f15c5'',block_index=310015,source=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',feed_address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',bet_type=1,deadline=1388000100,wager_quantity=350000000,wager_remaining=350000000,counterwager_quantity=150000000,counterwager_remaining=150000000,target_value=0.0,leverage=5040,expiration=10,expire_index=310025,fee_fraction_int=5000000,status=''open'' WHERE rowid=4'); -INSERT INTO undolog VALUES(141,'DELETE FROM messages WHERE rowid=55'); -INSERT INTO undolog VALUES(142,'DELETE FROM messages WHERE rowid=56'); -INSERT INTO undolog VALUES(143,'DELETE FROM bet_matches WHERE rowid=2'); -INSERT INTO undolog VALUES(144,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92278789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(145,'DELETE FROM messages WHERE rowid=57'); -INSERT INTO undolog VALUES(146,'DELETE FROM debits WHERE rowid=15'); -INSERT INTO undolog VALUES(147,'DELETE FROM messages WHERE rowid=58'); -INSERT INTO undolog VALUES(148,'DELETE FROM bets WHERE rowid=5'); -INSERT INTO undolog VALUES(149,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=91528789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(150,'DELETE FROM messages WHERE rowid=59'); -INSERT INTO undolog VALUES(151,'DELETE FROM debits WHERE rowid=16'); -INSERT INTO undolog VALUES(152,'DELETE FROM messages WHERE rowid=60'); -INSERT INTO undolog VALUES(153,'DELETE FROM bets WHERE rowid=6'); -INSERT INTO undolog VALUES(154,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=90878789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(155,'DELETE FROM messages WHERE rowid=61'); -INSERT INTO undolog VALUES(156,'DELETE FROM credits WHERE rowid=14'); -INSERT INTO undolog VALUES(157,'UPDATE bets SET tx_index=17,tx_hash=''39351adb4fef0d137d9ba7f04f1217c2d4af94462072ccc09391effac4cfc12b'',block_index=310016,source=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',feed_address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',bet_type=2,deadline=1388000200,wager_quantity=750000000,wager_remaining=750000000,counterwager_quantity=650000000,counterwager_remaining=650000000,target_value=1.0,leverage=5040,expiration=10,expire_index=310026,fee_fraction_int=5000000,status=''open'' WHERE rowid=5'); -INSERT INTO undolog VALUES(158,'DELETE FROM messages WHERE rowid=62'); -INSERT INTO undolog VALUES(159,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=90878789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(160,'DELETE FROM messages WHERE rowid=63'); -INSERT INTO undolog VALUES(161,'DELETE FROM credits WHERE rowid=15'); -INSERT INTO undolog VALUES(162,'UPDATE bets SET tx_index=18,tx_hash=''0e6f27447aa52690c52831281a9b7f3d1fb9396da2671b31e6c9aa630a6958e0'',block_index=310017,source=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',feed_address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',bet_type=3,deadline=1388000200,wager_quantity=650000000,wager_remaining=650000000,counterwager_quantity=750000000,counterwager_remaining=750000000,target_value=1.0,leverage=5040,expiration=10,expire_index=310027,fee_fraction_int=5000000,status=''open'' WHERE rowid=6'); -INSERT INTO undolog VALUES(163,'DELETE FROM messages WHERE rowid=64'); -INSERT INTO undolog VALUES(164,'DELETE FROM messages WHERE rowid=65'); -INSERT INTO undolog VALUES(165,'DELETE FROM bet_matches WHERE rowid=3'); -INSERT INTO undolog VALUES(166,'DELETE FROM messages WHERE rowid=66'); -INSERT INTO undolog VALUES(167,'DELETE FROM broadcasts WHERE rowid=19'); -INSERT INTO undolog VALUES(168,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=90878789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(169,'DELETE FROM messages WHERE rowid=67'); -INSERT INTO undolog VALUES(170,'DELETE FROM credits WHERE rowid=16'); -INSERT INTO undolog VALUES(171,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=90937926676 WHERE rowid=1'); -INSERT INTO undolog VALUES(172,'DELETE FROM messages WHERE rowid=68'); -INSERT INTO undolog VALUES(173,'DELETE FROM credits WHERE rowid=17'); -INSERT INTO undolog VALUES(174,'DELETE FROM messages WHERE rowid=69'); -INSERT INTO undolog VALUES(175,'DELETE FROM bet_match_resolutions WHERE rowid=1'); -INSERT INTO undolog VALUES(176,'UPDATE bet_matches SET id=''474650e2d71f27d520c184db31965379c2ae2affe1be9224ca5879339088c217_b6ab4f2363ce97a477c221d13201d2bb74bfb0486e09ec3210bd839d9f77e19a'',tx0_index=13,tx0_hash=''474650e2d71f27d520c184db31965379c2ae2affe1be9224ca5879339088c217'',tx0_address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',tx1_index=14,tx1_hash=''b6ab4f2363ce97a477c221d13201d2bb74bfb0486e09ec3210bd839d9f77e19a'',tx1_address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',tx0_bet_type=0,tx1_bet_type=1,feed_address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',initial_value=100,deadline=1388000100,target_value=0.0,leverage=15120,forward_quantity=41500000,backward_quantity=20750000,tx0_block_index=310012,tx1_block_index=310013,block_index=310013,tx0_expiration=10,tx1_expiration=10,match_expire_index=310022,fee_fraction_int=5000000,status=''pending'' WHERE rowid=1'); -INSERT INTO undolog VALUES(177,'DELETE FROM messages WHERE rowid=70'); -INSERT INTO undolog VALUES(178,'DELETE FROM messages WHERE rowid=71'); -INSERT INTO undolog VALUES(179,'DELETE FROM broadcasts WHERE rowid=20'); -INSERT INTO undolog VALUES(180,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=90941039176 WHERE rowid=1'); -INSERT INTO undolog VALUES(181,'DELETE FROM messages WHERE rowid=72'); -INSERT INTO undolog VALUES(182,'DELETE FROM credits WHERE rowid=18'); -INSERT INTO undolog VALUES(183,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=91100339176 WHERE rowid=1'); -INSERT INTO undolog VALUES(184,'DELETE FROM messages WHERE rowid=73'); -INSERT INTO undolog VALUES(185,'DELETE FROM credits WHERE rowid=19'); -INSERT INTO undolog VALUES(186,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=91416039176 WHERE rowid=1'); -INSERT INTO undolog VALUES(187,'DELETE FROM messages WHERE rowid=74'); -INSERT INTO undolog VALUES(188,'DELETE FROM credits WHERE rowid=20'); -INSERT INTO undolog VALUES(189,'DELETE FROM messages WHERE rowid=75'); -INSERT INTO undolog VALUES(190,'DELETE FROM bet_match_resolutions WHERE rowid=2'); -INSERT INTO undolog VALUES(191,'UPDATE bet_matches SET id=''71fe2222b0f725e5b85733eaf21827fb072770962e82205315051dc9e6dcbefb_836ee84d52af92779eadc29cb60f73a6476d086bc1e578b690e0a2bb847f15c5'',tx0_index=15,tx0_hash=''71fe2222b0f725e5b85733eaf21827fb072770962e82205315051dc9e6dcbefb'',tx0_address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',tx1_index=16,tx1_hash=''836ee84d52af92779eadc29cb60f73a6476d086bc1e578b690e0a2bb847f15c5'',tx1_address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',tx0_bet_type=0,tx1_bet_type=1,feed_address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',initial_value=100,deadline=1388000100,target_value=0.0,leverage=5040,forward_quantity=150000000,backward_quantity=350000000,tx0_block_index=310014,tx1_block_index=310015,block_index=310015,tx0_expiration=10,tx1_expiration=10,match_expire_index=310024,fee_fraction_int=5000000,status=''pending'' WHERE rowid=2'); -INSERT INTO undolog VALUES(192,'DELETE FROM messages WHERE rowid=76'); -INSERT INTO undolog VALUES(193,'DELETE FROM messages WHERE rowid=77'); -INSERT INTO undolog VALUES(194,'DELETE FROM broadcasts WHERE rowid=21'); -INSERT INTO undolog VALUES(195,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=91441039176 WHERE rowid=1'); -INSERT INTO undolog VALUES(196,'DELETE FROM messages WHERE rowid=78'); -INSERT INTO undolog VALUES(197,'DELETE FROM credits WHERE rowid=21'); -INSERT INTO undolog VALUES(198,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92771039176 WHERE rowid=1'); -INSERT INTO undolog VALUES(199,'DELETE FROM messages WHERE rowid=79'); -INSERT INTO undolog VALUES(200,'DELETE FROM credits WHERE rowid=22'); -INSERT INTO undolog VALUES(201,'DELETE FROM messages WHERE rowid=80'); -INSERT INTO undolog VALUES(202,'DELETE FROM bet_match_resolutions WHERE rowid=3'); -INSERT INTO undolog VALUES(203,'UPDATE bet_matches SET id=''39351adb4fef0d137d9ba7f04f1217c2d4af94462072ccc09391effac4cfc12b_0e6f27447aa52690c52831281a9b7f3d1fb9396da2671b31e6c9aa630a6958e0'',tx0_index=17,tx0_hash=''39351adb4fef0d137d9ba7f04f1217c2d4af94462072ccc09391effac4cfc12b'',tx0_address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',tx1_index=18,tx1_hash=''0e6f27447aa52690c52831281a9b7f3d1fb9396da2671b31e6c9aa630a6958e0'',tx1_address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',tx0_bet_type=2,tx1_bet_type=3,feed_address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',initial_value=100,deadline=1388000200,target_value=1.0,leverage=5040,forward_quantity=750000000,backward_quantity=650000000,tx0_block_index=310016,tx1_block_index=310017,block_index=310017,tx0_expiration=10,tx1_expiration=10,match_expire_index=310026,fee_fraction_int=5000000,status=''pending'' WHERE rowid=3'); -INSERT INTO undolog VALUES(204,'DELETE FROM messages WHERE rowid=81'); -INSERT INTO undolog VALUES(205,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''BBBB'',quantity=996000000 WHERE rowid=3'); -INSERT INTO undolog VALUES(206,'DELETE FROM messages WHERE rowid=82'); -INSERT INTO undolog VALUES(207,'DELETE FROM debits WHERE rowid=17'); -INSERT INTO undolog VALUES(208,'DELETE FROM messages WHERE rowid=83'); -INSERT INTO undolog VALUES(209,'DELETE FROM orders WHERE rowid=3'); -INSERT INTO undolog VALUES(210,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92841039176 WHERE rowid=1'); -INSERT INTO undolog VALUES(211,'DELETE FROM messages WHERE rowid=84'); -INSERT INTO undolog VALUES(212,'DELETE FROM credits WHERE rowid=23'); -INSERT INTO undolog VALUES(213,'DELETE FROM messages WHERE rowid=85'); -INSERT INTO undolog VALUES(214,'DELETE FROM burns WHERE rowid=23'); -INSERT INTO undolog VALUES(215,'UPDATE bets SET tx_index=13,tx_hash=''474650e2d71f27d520c184db31965379c2ae2affe1be9224ca5879339088c217'',block_index=310012,source=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',feed_address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',bet_type=0,deadline=1388000100,wager_quantity=50000000,wager_remaining=8500000,counterwager_quantity=25000000,counterwager_remaining=4250000,target_value=0.0,leverage=15120,expiration=10,expire_index=310022,fee_fraction_int=5000000,status=''open'' WHERE rowid=1'); -INSERT INTO undolog VALUES(216,'DELETE FROM messages WHERE rowid=86'); -INSERT INTO undolog VALUES(217,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=149840926438 WHERE rowid=1'); -INSERT INTO undolog VALUES(218,'DELETE FROM messages WHERE rowid=87'); -INSERT INTO undolog VALUES(219,'DELETE FROM credits WHERE rowid=24'); -INSERT INTO undolog VALUES(220,'DELETE FROM messages WHERE rowid=88'); -INSERT INTO undolog VALUES(221,'DELETE FROM bet_expirations WHERE rowid=13'); -INSERT INTO undolog VALUES(222,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''BBBC'',quantity=99474 WHERE rowid=4'); -INSERT INTO undolog VALUES(223,'DELETE FROM messages WHERE rowid=89'); -INSERT INTO undolog VALUES(224,'DELETE FROM debits WHERE rowid=18'); -INSERT INTO undolog VALUES(225,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mqPCfvqTfYctXMUfmniXeG2nyaN8w6tPmj_3'',asset=''BBBC'',quantity=526 WHERE rowid=6'); -INSERT INTO undolog VALUES(226,'DELETE FROM messages WHERE rowid=90'); -INSERT INTO undolog VALUES(227,'DELETE FROM credits WHERE rowid=25'); -INSERT INTO undolog VALUES(228,'DELETE FROM messages WHERE rowid=91'); -INSERT INTO undolog VALUES(229,'DELETE FROM sends WHERE rowid=24'); -INSERT INTO undolog VALUES(230,'UPDATE orders SET tx_index=22,tx_hash=''5e77d7764fafbf0ff360a2c7cc7c41c364b28bf8294e06be860b97ad193e4cef'',block_index=310021,source=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',give_asset=''BBBB'',give_quantity=50000000,give_remaining=50000000,get_asset=''XCP'',get_quantity=50000000,get_remaining=50000000,expiration=10,expire_index=310031,fee_required=0,fee_required_remaining=0,fee_provided=10000,fee_provided_remaining=10000,status=''open'' WHERE rowid=3'); -INSERT INTO undolog VALUES(231,'DELETE FROM messages WHERE rowid=92'); -INSERT INTO undolog VALUES(232,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''BBBB'',quantity=946000000 WHERE rowid=3'); -INSERT INTO undolog VALUES(233,'DELETE FROM messages WHERE rowid=93'); -INSERT INTO undolog VALUES(234,'DELETE FROM credits WHERE rowid=26'); -INSERT INTO undolog VALUES(235,'DELETE FROM messages WHERE rowid=94'); -INSERT INTO undolog VALUES(236,'DELETE FROM order_expirations WHERE rowid=22'); +INSERT INTO undolog VALUES(4,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=93000000000 WHERE rowid=1'); +INSERT INTO undolog VALUES(5,'DELETE FROM debits WHERE rowid=1'); +INSERT INTO undolog VALUES(6,'DELETE FROM balances WHERE rowid=2'); +INSERT INTO undolog VALUES(7,'DELETE FROM credits WHERE rowid=2'); +INSERT INTO undolog VALUES(8,'DELETE FROM sends WHERE rowid=2'); +INSERT INTO undolog VALUES(9,'DELETE FROM orders WHERE rowid=1'); +INSERT INTO undolog VALUES(10,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92950000000 WHERE rowid=1'); +INSERT INTO undolog VALUES(11,'DELETE FROM debits WHERE rowid=2'); +INSERT INTO undolog VALUES(12,'DELETE FROM orders WHERE rowid=2'); +INSERT INTO undolog VALUES(13,'UPDATE orders SET tx_index=3,tx_hash=''17500c776ecb9d1aad1cfa0407e2248c890537934132bb6ec52970c3530a157b'',block_index=310002,source=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',give_asset=''BTC'',give_quantity=50000000,give_remaining=50000000,get_asset=''XCP'',get_quantity=100000000,get_remaining=100000000,expiration=10,expire_index=310012,fee_required=0,fee_required_remaining=0,fee_provided=1000000,fee_provided_remaining=1000000,status=''open'' WHERE rowid=1'); +INSERT INTO undolog VALUES(14,'UPDATE orders SET tx_index=4,tx_hash=''89e7f3ea3c4c7bb01ac12d4b4eb8583e8d5351f7d03cf2221c194d324c3ce345'',block_index=310003,source=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',give_asset=''XCP'',give_quantity=105000000,give_remaining=105000000,get_asset=''BTC'',get_quantity=50000000,get_remaining=50000000,expiration=10,expire_index=310013,fee_required=900000,fee_required_remaining=900000,fee_provided=10000,fee_provided_remaining=10000,status=''open'' WHERE rowid=2'); +INSERT INTO undolog VALUES(15,'DELETE FROM order_matches WHERE rowid=1'); +INSERT INTO undolog VALUES(16,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92845000000 WHERE rowid=1'); +INSERT INTO undolog VALUES(17,'DELETE FROM credits WHERE rowid=3'); +INSERT INTO undolog VALUES(18,'UPDATE order_matches SET id=''17500c776ecb9d1aad1cfa0407e2248c890537934132bb6ec52970c3530a157b_89e7f3ea3c4c7bb01ac12d4b4eb8583e8d5351f7d03cf2221c194d324c3ce345'',tx0_index=3,tx0_hash=''17500c776ecb9d1aad1cfa0407e2248c890537934132bb6ec52970c3530a157b'',tx0_address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',tx1_index=4,tx1_hash=''89e7f3ea3c4c7bb01ac12d4b4eb8583e8d5351f7d03cf2221c194d324c3ce345'',tx1_address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',forward_asset=''BTC'',forward_quantity=50000000,backward_asset=''XCP'',backward_quantity=100000000,tx0_block_index=310002,tx1_block_index=310003,block_index=310003,tx0_expiration=10,tx1_expiration=10,match_expire_index=310023,fee_paid=857142,status=''pending'' WHERE rowid=1'); +INSERT INTO undolog VALUES(19,'DELETE FROM btcpays WHERE rowid=5'); +INSERT INTO undolog VALUES(20,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92945000000 WHERE rowid=1'); +INSERT INTO undolog VALUES(21,'DELETE FROM debits WHERE rowid=3'); +INSERT INTO undolog VALUES(22,'DELETE FROM assets WHERE rowid=3'); +INSERT INTO undolog VALUES(23,'DELETE FROM issuances WHERE rowid=6'); +INSERT INTO undolog VALUES(24,'DELETE FROM balances WHERE rowid=3'); +INSERT INTO undolog VALUES(25,'DELETE FROM credits WHERE rowid=4'); +INSERT INTO undolog VALUES(26,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92895000000 WHERE rowid=1'); +INSERT INTO undolog VALUES(27,'DELETE FROM debits WHERE rowid=4'); +INSERT INTO undolog VALUES(28,'DELETE FROM assets WHERE rowid=4'); +INSERT INTO undolog VALUES(29,'DELETE FROM issuances WHERE rowid=7'); +INSERT INTO undolog VALUES(30,'DELETE FROM balances WHERE rowid=4'); +INSERT INTO undolog VALUES(31,'DELETE FROM credits WHERE rowid=5'); +INSERT INTO undolog VALUES(32,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''BBBB'',quantity=1000000000 WHERE rowid=3'); +INSERT INTO undolog VALUES(33,'DELETE FROM debits WHERE rowid=5'); +INSERT INTO undolog VALUES(34,'DELETE FROM balances WHERE rowid=5'); +INSERT INTO undolog VALUES(35,'DELETE FROM credits WHERE rowid=6'); +INSERT INTO undolog VALUES(36,'DELETE FROM sends WHERE rowid=8'); +INSERT INTO undolog VALUES(37,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''BBBC'',quantity=100000 WHERE rowid=4'); +INSERT INTO undolog VALUES(38,'DELETE FROM debits WHERE rowid=6'); +INSERT INTO undolog VALUES(39,'DELETE FROM balances WHERE rowid=6'); +INSERT INTO undolog VALUES(40,'DELETE FROM credits WHERE rowid=7'); +INSERT INTO undolog VALUES(41,'DELETE FROM sends WHERE rowid=9'); +INSERT INTO undolog VALUES(42,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92845000000 WHERE rowid=1'); +INSERT INTO undolog VALUES(43,'DELETE FROM debits WHERE rowid=7'); +INSERT INTO undolog VALUES(44,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92844999976 WHERE rowid=1'); +INSERT INTO undolog VALUES(45,'DELETE FROM debits WHERE rowid=8'); +INSERT INTO undolog VALUES(46,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mqPCfvqTfYctXMUfmniXeG2nyaN8w6tPmj_3'',asset=''XCP'',quantity=50000000 WHERE rowid=2'); +INSERT INTO undolog VALUES(47,'DELETE FROM credits WHERE rowid=8'); +INSERT INTO undolog VALUES(48,'DELETE FROM dividends WHERE rowid=10'); +INSERT INTO undolog VALUES(49,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92844979976 WHERE rowid=1'); +INSERT INTO undolog VALUES(50,'DELETE FROM debits WHERE rowid=9'); +INSERT INTO undolog VALUES(51,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92844559176 WHERE rowid=1'); +INSERT INTO undolog VALUES(52,'DELETE FROM debits WHERE rowid=10'); +INSERT INTO undolog VALUES(53,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mqPCfvqTfYctXMUfmniXeG2nyaN8w6tPmj_3'',asset=''XCP'',quantity=50000024 WHERE rowid=2'); +INSERT INTO undolog VALUES(54,'DELETE FROM credits WHERE rowid=9'); +INSERT INTO undolog VALUES(55,'DELETE FROM dividends WHERE rowid=11'); +INSERT INTO undolog VALUES(56,'DELETE FROM broadcasts WHERE rowid=12'); +INSERT INTO undolog VALUES(57,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92844539176 WHERE rowid=1'); +INSERT INTO undolog VALUES(58,'DELETE FROM debits WHERE rowid=11'); +INSERT INTO undolog VALUES(59,'DELETE FROM bets WHERE rowid=1'); +INSERT INTO undolog VALUES(60,'UPDATE orders SET tx_index=3,tx_hash=''17500c776ecb9d1aad1cfa0407e2248c890537934132bb6ec52970c3530a157b'',block_index=310002,source=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',give_asset=''BTC'',give_quantity=50000000,give_remaining=0,get_asset=''XCP'',get_quantity=100000000,get_remaining=0,expiration=10,expire_index=310012,fee_required=0,fee_required_remaining=0,fee_provided=1000000,fee_provided_remaining=142858,status=''open'' WHERE rowid=1'); +INSERT INTO undolog VALUES(61,'DELETE FROM order_expirations WHERE rowid=3'); +INSERT INTO undolog VALUES(62,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92794539176 WHERE rowid=1'); +INSERT INTO undolog VALUES(63,'DELETE FROM debits WHERE rowid=12'); +INSERT INTO undolog VALUES(64,'DELETE FROM bets WHERE rowid=2'); +INSERT INTO undolog VALUES(65,'UPDATE bets SET tx_index=13,tx_hash=''474650e2d71f27d520c184db31965379c2ae2affe1be9224ca5879339088c217'',block_index=310012,source=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',feed_address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',bet_type=0,deadline=1388000100,wager_quantity=50000000,wager_remaining=50000000,counterwager_quantity=25000000,counterwager_remaining=25000000,target_value=0.0,leverage=15120,expiration=10,expire_index=310022,fee_fraction_int=5000000,status=''open'' WHERE rowid=1'); +INSERT INTO undolog VALUES(66,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92769539176 WHERE rowid=1'); +INSERT INTO undolog VALUES(67,'DELETE FROM credits WHERE rowid=10'); +INSERT INTO undolog VALUES(68,'UPDATE bets SET tx_index=14,tx_hash=''b6ab4f2363ce97a477c221d13201d2bb74bfb0486e09ec3210bd839d9f77e19a'',block_index=310013,source=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',feed_address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',bet_type=1,deadline=1388000100,wager_quantity=25000000,wager_remaining=25000000,counterwager_quantity=41500000,counterwager_remaining=41500000,target_value=0.0,leverage=15120,expiration=10,expire_index=310023,fee_fraction_int=5000000,status=''open'' WHERE rowid=2'); +INSERT INTO undolog VALUES(69,'DELETE FROM bet_matches WHERE rowid=1'); +INSERT INTO undolog VALUES(70,'UPDATE orders SET tx_index=4,tx_hash=''89e7f3ea3c4c7bb01ac12d4b4eb8583e8d5351f7d03cf2221c194d324c3ce345'',block_index=310003,source=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',give_asset=''XCP'',give_quantity=105000000,give_remaining=5000000,get_asset=''BTC'',get_quantity=50000000,get_remaining=0,expiration=10,expire_index=310013,fee_required=900000,fee_required_remaining=42858,fee_provided=10000,fee_provided_remaining=10000,status=''open'' WHERE rowid=2'); +INSERT INTO undolog VALUES(71,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92773789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(72,'DELETE FROM credits WHERE rowid=11'); +INSERT INTO undolog VALUES(73,'DELETE FROM order_expirations WHERE rowid=4'); +INSERT INTO undolog VALUES(74,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92778789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(75,'DELETE FROM debits WHERE rowid=13'); +INSERT INTO undolog VALUES(76,'DELETE FROM bets WHERE rowid=3'); +INSERT INTO undolog VALUES(77,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92628789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(78,'DELETE FROM debits WHERE rowid=14'); +INSERT INTO undolog VALUES(79,'DELETE FROM bets WHERE rowid=4'); +INSERT INTO undolog VALUES(80,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92278789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(81,'DELETE FROM credits WHERE rowid=12'); +INSERT INTO undolog VALUES(82,'UPDATE bets SET tx_index=15,tx_hash=''71fe2222b0f725e5b85733eaf21827fb072770962e82205315051dc9e6dcbefb'',block_index=310014,source=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',feed_address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',bet_type=0,deadline=1388000100,wager_quantity=150000000,wager_remaining=150000000,counterwager_quantity=350000000,counterwager_remaining=350000000,target_value=0.0,leverage=5040,expiration=10,expire_index=310024,fee_fraction_int=5000000,status=''open'' WHERE rowid=3'); +INSERT INTO undolog VALUES(83,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92278789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(84,'DELETE FROM credits WHERE rowid=13'); +INSERT INTO undolog VALUES(85,'UPDATE bets SET tx_index=16,tx_hash=''836ee84d52af92779eadc29cb60f73a6476d086bc1e578b690e0a2bb847f15c5'',block_index=310015,source=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',feed_address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',bet_type=1,deadline=1388000100,wager_quantity=350000000,wager_remaining=350000000,counterwager_quantity=150000000,counterwager_remaining=150000000,target_value=0.0,leverage=5040,expiration=10,expire_index=310025,fee_fraction_int=5000000,status=''open'' WHERE rowid=4'); +INSERT INTO undolog VALUES(86,'DELETE FROM bet_matches WHERE rowid=2'); +INSERT INTO undolog VALUES(87,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92278789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(88,'DELETE FROM debits WHERE rowid=15'); +INSERT INTO undolog VALUES(89,'DELETE FROM bets WHERE rowid=5'); +INSERT INTO undolog VALUES(90,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=91528789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(91,'DELETE FROM debits WHERE rowid=16'); +INSERT INTO undolog VALUES(92,'DELETE FROM bets WHERE rowid=6'); +INSERT INTO undolog VALUES(93,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=90878789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(94,'DELETE FROM credits WHERE rowid=14'); +INSERT INTO undolog VALUES(95,'UPDATE bets SET tx_index=17,tx_hash=''39351adb4fef0d137d9ba7f04f1217c2d4af94462072ccc09391effac4cfc12b'',block_index=310016,source=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',feed_address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',bet_type=2,deadline=1388000200,wager_quantity=750000000,wager_remaining=750000000,counterwager_quantity=650000000,counterwager_remaining=650000000,target_value=1.0,leverage=5040,expiration=10,expire_index=310026,fee_fraction_int=5000000,status=''open'' WHERE rowid=5'); +INSERT INTO undolog VALUES(96,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=90878789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(97,'DELETE FROM credits WHERE rowid=15'); +INSERT INTO undolog VALUES(98,'UPDATE bets SET tx_index=18,tx_hash=''0e6f27447aa52690c52831281a9b7f3d1fb9396da2671b31e6c9aa630a6958e0'',block_index=310017,source=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',feed_address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',bet_type=3,deadline=1388000200,wager_quantity=650000000,wager_remaining=650000000,counterwager_quantity=750000000,counterwager_remaining=750000000,target_value=1.0,leverage=5040,expiration=10,expire_index=310027,fee_fraction_int=5000000,status=''open'' WHERE rowid=6'); +INSERT INTO undolog VALUES(99,'DELETE FROM bet_matches WHERE rowid=3'); +INSERT INTO undolog VALUES(100,'DELETE FROM broadcasts WHERE rowid=19'); +INSERT INTO undolog VALUES(101,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=90878789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(102,'DELETE FROM credits WHERE rowid=16'); +INSERT INTO undolog VALUES(103,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=90937926676 WHERE rowid=1'); +INSERT INTO undolog VALUES(104,'DELETE FROM credits WHERE rowid=17'); +INSERT INTO undolog VALUES(105,'DELETE FROM bet_match_resolutions WHERE rowid=1'); +INSERT INTO undolog VALUES(106,'UPDATE bet_matches SET id=''474650e2d71f27d520c184db31965379c2ae2affe1be9224ca5879339088c217_b6ab4f2363ce97a477c221d13201d2bb74bfb0486e09ec3210bd839d9f77e19a'',tx0_index=13,tx0_hash=''474650e2d71f27d520c184db31965379c2ae2affe1be9224ca5879339088c217'',tx0_address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',tx1_index=14,tx1_hash=''b6ab4f2363ce97a477c221d13201d2bb74bfb0486e09ec3210bd839d9f77e19a'',tx1_address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',tx0_bet_type=0,tx1_bet_type=1,feed_address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',initial_value=100,deadline=1388000100,target_value=0.0,leverage=15120,forward_quantity=41500000,backward_quantity=20750000,tx0_block_index=310012,tx1_block_index=310013,block_index=310013,tx0_expiration=10,tx1_expiration=10,match_expire_index=310022,fee_fraction_int=5000000,status=''pending'' WHERE rowid=1'); +INSERT INTO undolog VALUES(107,'DELETE FROM broadcasts WHERE rowid=20'); +INSERT INTO undolog VALUES(108,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=90941039176 WHERE rowid=1'); +INSERT INTO undolog VALUES(109,'DELETE FROM credits WHERE rowid=18'); +INSERT INTO undolog VALUES(110,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=91100339176 WHERE rowid=1'); +INSERT INTO undolog VALUES(111,'DELETE FROM credits WHERE rowid=19'); +INSERT INTO undolog VALUES(112,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=91416039176 WHERE rowid=1'); +INSERT INTO undolog VALUES(113,'DELETE FROM credits WHERE rowid=20'); +INSERT INTO undolog VALUES(114,'DELETE FROM bet_match_resolutions WHERE rowid=2'); +INSERT INTO undolog VALUES(115,'UPDATE bet_matches SET id=''71fe2222b0f725e5b85733eaf21827fb072770962e82205315051dc9e6dcbefb_836ee84d52af92779eadc29cb60f73a6476d086bc1e578b690e0a2bb847f15c5'',tx0_index=15,tx0_hash=''71fe2222b0f725e5b85733eaf21827fb072770962e82205315051dc9e6dcbefb'',tx0_address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',tx1_index=16,tx1_hash=''836ee84d52af92779eadc29cb60f73a6476d086bc1e578b690e0a2bb847f15c5'',tx1_address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',tx0_bet_type=0,tx1_bet_type=1,feed_address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',initial_value=100,deadline=1388000100,target_value=0.0,leverage=5040,forward_quantity=150000000,backward_quantity=350000000,tx0_block_index=310014,tx1_block_index=310015,block_index=310015,tx0_expiration=10,tx1_expiration=10,match_expire_index=310024,fee_fraction_int=5000000,status=''pending'' WHERE rowid=2'); +INSERT INTO undolog VALUES(116,'DELETE FROM broadcasts WHERE rowid=21'); +INSERT INTO undolog VALUES(117,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=91441039176 WHERE rowid=1'); +INSERT INTO undolog VALUES(118,'DELETE FROM credits WHERE rowid=21'); +INSERT INTO undolog VALUES(119,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92771039176 WHERE rowid=1'); +INSERT INTO undolog VALUES(120,'DELETE FROM credits WHERE rowid=22'); +INSERT INTO undolog VALUES(121,'DELETE FROM bet_match_resolutions WHERE rowid=3'); +INSERT INTO undolog VALUES(122,'UPDATE bet_matches SET id=''39351adb4fef0d137d9ba7f04f1217c2d4af94462072ccc09391effac4cfc12b_0e6f27447aa52690c52831281a9b7f3d1fb9396da2671b31e6c9aa630a6958e0'',tx0_index=17,tx0_hash=''39351adb4fef0d137d9ba7f04f1217c2d4af94462072ccc09391effac4cfc12b'',tx0_address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',tx1_index=18,tx1_hash=''0e6f27447aa52690c52831281a9b7f3d1fb9396da2671b31e6c9aa630a6958e0'',tx1_address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',tx0_bet_type=2,tx1_bet_type=3,feed_address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',initial_value=100,deadline=1388000200,target_value=1.0,leverage=5040,forward_quantity=750000000,backward_quantity=650000000,tx0_block_index=310016,tx1_block_index=310017,block_index=310017,tx0_expiration=10,tx1_expiration=10,match_expire_index=310026,fee_fraction_int=5000000,status=''pending'' WHERE rowid=3'); +INSERT INTO undolog VALUES(123,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''BBBB'',quantity=996000000 WHERE rowid=3'); +INSERT INTO undolog VALUES(124,'DELETE FROM debits WHERE rowid=17'); +INSERT INTO undolog VALUES(125,'DELETE FROM orders WHERE rowid=3'); +INSERT INTO undolog VALUES(126,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=92841039176 WHERE rowid=1'); +INSERT INTO undolog VALUES(127,'DELETE FROM credits WHERE rowid=23'); +INSERT INTO undolog VALUES(128,'DELETE FROM burns WHERE rowid=23'); +INSERT INTO undolog VALUES(129,'UPDATE bets SET tx_index=13,tx_hash=''474650e2d71f27d520c184db31965379c2ae2affe1be9224ca5879339088c217'',block_index=310012,source=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',feed_address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',bet_type=0,deadline=1388000100,wager_quantity=50000000,wager_remaining=8500000,counterwager_quantity=25000000,counterwager_remaining=4250000,target_value=0.0,leverage=15120,expiration=10,expire_index=310022,fee_fraction_int=5000000,status=''open'' WHERE rowid=1'); +INSERT INTO undolog VALUES(130,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''XCP'',quantity=149840926438 WHERE rowid=1'); +INSERT INTO undolog VALUES(131,'DELETE FROM credits WHERE rowid=24'); +INSERT INTO undolog VALUES(132,'DELETE FROM bet_expirations WHERE rowid=13'); +INSERT INTO undolog VALUES(133,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''BBBC'',quantity=99474 WHERE rowid=4'); +INSERT INTO undolog VALUES(134,'DELETE FROM debits WHERE rowid=18'); +INSERT INTO undolog VALUES(135,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mqPCfvqTfYctXMUfmniXeG2nyaN8w6tPmj_3'',asset=''BBBC'',quantity=526 WHERE rowid=6'); +INSERT INTO undolog VALUES(136,'DELETE FROM credits WHERE rowid=25'); +INSERT INTO undolog VALUES(137,'DELETE FROM sends WHERE rowid=24'); +INSERT INTO undolog VALUES(138,'UPDATE orders SET tx_index=22,tx_hash=''5e77d7764fafbf0ff360a2c7cc7c41c364b28bf8294e06be860b97ad193e4cef'',block_index=310021,source=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',give_asset=''BBBB'',give_quantity=50000000,give_remaining=50000000,get_asset=''XCP'',get_quantity=50000000,get_remaining=50000000,expiration=10,expire_index=310031,fee_required=0,fee_required_remaining=0,fee_provided=10000,fee_provided_remaining=10000,status=''open'' WHERE rowid=3'); +INSERT INTO undolog VALUES(139,'UPDATE balances SET address=''3_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_3'',asset=''BBBB'',quantity=946000000 WHERE rowid=3'); +INSERT INTO undolog VALUES(140,'DELETE FROM credits WHERE rowid=26'); +INSERT INTO undolog VALUES(141,'DELETE FROM order_expirations WHERE rowid=22'); -- Table undolog_block DROP TABLE IF EXISTS undolog_block; CREATE TABLE undolog_block( block_index INTEGER PRIMARY KEY, first_undo_index INTEGER); -INSERT INTO undolog_block VALUES(310001,6); -INSERT INTO undolog_block VALUES(310002,14); -INSERT INTO undolog_block VALUES(310003,16); -INSERT INTO undolog_block VALUES(310004,27); -INSERT INTO undolog_block VALUES(310005,34); -INSERT INTO undolog_block VALUES(310006,43); -INSERT INTO undolog_block VALUES(310007,52); -INSERT INTO undolog_block VALUES(310008,60); -INSERT INTO undolog_block VALUES(310009,68); -INSERT INTO undolog_block VALUES(310010,79); -INSERT INTO undolog_block VALUES(310011,90); -INSERT INTO undolog_block VALUES(310012,92); -INSERT INTO undolog_block VALUES(310013,97); -INSERT INTO undolog_block VALUES(310014,115); -INSERT INTO undolog_block VALUES(310015,127); -INSERT INTO undolog_block VALUES(310016,144); -INSERT INTO undolog_block VALUES(310017,149); -INSERT INTO undolog_block VALUES(310018,166); -INSERT INTO undolog_block VALUES(310019,178); -INSERT INTO undolog_block VALUES(310020,193); -INSERT INTO undolog_block VALUES(310021,205); -INSERT INTO undolog_block VALUES(310022,210); -INSERT INTO undolog_block VALUES(310023,215); -INSERT INTO undolog_block VALUES(310024,230); -INSERT INTO undolog_block VALUES(310025,230); -INSERT INTO undolog_block VALUES(310026,230); -INSERT INTO undolog_block VALUES(310027,230); -INSERT INTO undolog_block VALUES(310028,230); -INSERT INTO undolog_block VALUES(310029,230); -INSERT INTO undolog_block VALUES(310030,230); -INSERT INTO undolog_block VALUES(310031,230); -INSERT INTO undolog_block VALUES(310032,230); -INSERT INTO undolog_block VALUES(310033,237); -INSERT INTO undolog_block VALUES(310034,237); -INSERT INTO undolog_block VALUES(310035,237); -INSERT INTO undolog_block VALUES(310036,237); -INSERT INTO undolog_block VALUES(310037,237); -INSERT INTO undolog_block VALUES(310038,237); -INSERT INTO undolog_block VALUES(310039,237); -INSERT INTO undolog_block VALUES(310040,237); -INSERT INTO undolog_block VALUES(310041,237); -INSERT INTO undolog_block VALUES(310042,237); -INSERT INTO undolog_block VALUES(310043,237); -INSERT INTO undolog_block VALUES(310044,237); -INSERT INTO undolog_block VALUES(310045,237); -INSERT INTO undolog_block VALUES(310046,237); -INSERT INTO undolog_block VALUES(310047,237); -INSERT INTO undolog_block VALUES(310048,237); -INSERT INTO undolog_block VALUES(310049,237); -INSERT INTO undolog_block VALUES(310050,237); -INSERT INTO undolog_block VALUES(310051,237); -INSERT INTO undolog_block VALUES(310052,237); -INSERT INTO undolog_block VALUES(310053,237); -INSERT INTO undolog_block VALUES(310054,237); -INSERT INTO undolog_block VALUES(310055,237); -INSERT INTO undolog_block VALUES(310056,237); -INSERT INTO undolog_block VALUES(310057,237); -INSERT INTO undolog_block VALUES(310058,237); -INSERT INTO undolog_block VALUES(310059,237); -INSERT INTO undolog_block VALUES(310060,237); -INSERT INTO undolog_block VALUES(310061,237); -INSERT INTO undolog_block VALUES(310062,237); -INSERT INTO undolog_block VALUES(310063,237); -INSERT INTO undolog_block VALUES(310064,237); -INSERT INTO undolog_block VALUES(310065,237); -INSERT INTO undolog_block VALUES(310066,237); -INSERT INTO undolog_block VALUES(310067,237); -INSERT INTO undolog_block VALUES(310068,237); -INSERT INTO undolog_block VALUES(310069,237); -INSERT INTO undolog_block VALUES(310070,237); -INSERT INTO undolog_block VALUES(310071,237); -INSERT INTO undolog_block VALUES(310072,237); -INSERT INTO undolog_block VALUES(310073,237); -INSERT INTO undolog_block VALUES(310074,237); -INSERT INTO undolog_block VALUES(310075,237); -INSERT INTO undolog_block VALUES(310076,237); -INSERT INTO undolog_block VALUES(310077,237); -INSERT INTO undolog_block VALUES(310078,237); -INSERT INTO undolog_block VALUES(310079,237); -INSERT INTO undolog_block VALUES(310080,237); -INSERT INTO undolog_block VALUES(310081,237); -INSERT INTO undolog_block VALUES(310082,237); -INSERT INTO undolog_block VALUES(310083,237); -INSERT INTO undolog_block VALUES(310084,237); -INSERT INTO undolog_block VALUES(310085,237); -INSERT INTO undolog_block VALUES(310086,237); -INSERT INTO undolog_block VALUES(310087,237); -INSERT INTO undolog_block VALUES(310088,237); -INSERT INTO undolog_block VALUES(310089,237); -INSERT INTO undolog_block VALUES(310090,237); -INSERT INTO undolog_block VALUES(310091,237); -INSERT INTO undolog_block VALUES(310092,237); -INSERT INTO undolog_block VALUES(310093,237); -INSERT INTO undolog_block VALUES(310094,237); -INSERT INTO undolog_block VALUES(310095,237); -INSERT INTO undolog_block VALUES(310096,237); -INSERT INTO undolog_block VALUES(310097,237); -INSERT INTO undolog_block VALUES(310098,237); -INSERT INTO undolog_block VALUES(310099,237); -INSERT INTO undolog_block VALUES(310100,237); -INSERT INTO undolog_block VALUES(310101,237); +INSERT INTO undolog_block VALUES(310001,4); +INSERT INTO undolog_block VALUES(310002,9); +INSERT INTO undolog_block VALUES(310003,10); +INSERT INTO undolog_block VALUES(310004,16); +INSERT INTO undolog_block VALUES(310005,20); +INSERT INTO undolog_block VALUES(310006,26); +INSERT INTO undolog_block VALUES(310007,32); +INSERT INTO undolog_block VALUES(310008,37); +INSERT INTO undolog_block VALUES(310009,42); +INSERT INTO undolog_block VALUES(310010,49); +INSERT INTO undolog_block VALUES(310011,56); +INSERT INTO undolog_block VALUES(310012,57); +INSERT INTO undolog_block VALUES(310013,60); +INSERT INTO undolog_block VALUES(310014,70); +INSERT INTO undolog_block VALUES(310015,77); +INSERT INTO undolog_block VALUES(310016,87); +INSERT INTO undolog_block VALUES(310017,90); +INSERT INTO undolog_block VALUES(310018,100); +INSERT INTO undolog_block VALUES(310019,107); +INSERT INTO undolog_block VALUES(310020,116); +INSERT INTO undolog_block VALUES(310021,123); +INSERT INTO undolog_block VALUES(310022,126); +INSERT INTO undolog_block VALUES(310023,129); +INSERT INTO undolog_block VALUES(310024,138); +INSERT INTO undolog_block VALUES(310025,138); +INSERT INTO undolog_block VALUES(310026,138); +INSERT INTO undolog_block VALUES(310027,138); +INSERT INTO undolog_block VALUES(310028,138); +INSERT INTO undolog_block VALUES(310029,138); +INSERT INTO undolog_block VALUES(310030,138); +INSERT INTO undolog_block VALUES(310031,138); +INSERT INTO undolog_block VALUES(310032,138); +INSERT INTO undolog_block VALUES(310033,142); +INSERT INTO undolog_block VALUES(310034,142); +INSERT INTO undolog_block VALUES(310035,142); +INSERT INTO undolog_block VALUES(310036,142); +INSERT INTO undolog_block VALUES(310037,142); +INSERT INTO undolog_block VALUES(310038,142); +INSERT INTO undolog_block VALUES(310039,142); +INSERT INTO undolog_block VALUES(310040,142); +INSERT INTO undolog_block VALUES(310041,142); +INSERT INTO undolog_block VALUES(310042,142); +INSERT INTO undolog_block VALUES(310043,142); +INSERT INTO undolog_block VALUES(310044,142); +INSERT INTO undolog_block VALUES(310045,142); +INSERT INTO undolog_block VALUES(310046,142); +INSERT INTO undolog_block VALUES(310047,142); +INSERT INTO undolog_block VALUES(310048,142); +INSERT INTO undolog_block VALUES(310049,142); +INSERT INTO undolog_block VALUES(310050,142); +INSERT INTO undolog_block VALUES(310051,142); +INSERT INTO undolog_block VALUES(310052,142); +INSERT INTO undolog_block VALUES(310053,142); +INSERT INTO undolog_block VALUES(310054,142); +INSERT INTO undolog_block VALUES(310055,142); +INSERT INTO undolog_block VALUES(310056,142); +INSERT INTO undolog_block VALUES(310057,142); +INSERT INTO undolog_block VALUES(310058,142); +INSERT INTO undolog_block VALUES(310059,142); +INSERT INTO undolog_block VALUES(310060,142); +INSERT INTO undolog_block VALUES(310061,142); +INSERT INTO undolog_block VALUES(310062,142); +INSERT INTO undolog_block VALUES(310063,142); +INSERT INTO undolog_block VALUES(310064,142); +INSERT INTO undolog_block VALUES(310065,142); +INSERT INTO undolog_block VALUES(310066,142); +INSERT INTO undolog_block VALUES(310067,142); +INSERT INTO undolog_block VALUES(310068,142); +INSERT INTO undolog_block VALUES(310069,142); +INSERT INTO undolog_block VALUES(310070,142); +INSERT INTO undolog_block VALUES(310071,142); +INSERT INTO undolog_block VALUES(310072,142); +INSERT INTO undolog_block VALUES(310073,142); +INSERT INTO undolog_block VALUES(310074,142); +INSERT INTO undolog_block VALUES(310075,142); +INSERT INTO undolog_block VALUES(310076,142); +INSERT INTO undolog_block VALUES(310077,142); +INSERT INTO undolog_block VALUES(310078,142); +INSERT INTO undolog_block VALUES(310079,142); +INSERT INTO undolog_block VALUES(310080,142); +INSERT INTO undolog_block VALUES(310081,142); +INSERT INTO undolog_block VALUES(310082,142); +INSERT INTO undolog_block VALUES(310083,142); +INSERT INTO undolog_block VALUES(310084,142); +INSERT INTO undolog_block VALUES(310085,142); +INSERT INTO undolog_block VALUES(310086,142); +INSERT INTO undolog_block VALUES(310087,142); +INSERT INTO undolog_block VALUES(310088,142); +INSERT INTO undolog_block VALUES(310089,142); +INSERT INTO undolog_block VALUES(310090,142); +INSERT INTO undolog_block VALUES(310091,142); +INSERT INTO undolog_block VALUES(310092,142); +INSERT INTO undolog_block VALUES(310093,142); +INSERT INTO undolog_block VALUES(310094,142); +INSERT INTO undolog_block VALUES(310095,142); +INSERT INTO undolog_block VALUES(310096,142); +INSERT INTO undolog_block VALUES(310097,142); +INSERT INTO undolog_block VALUES(310098,142); +INSERT INTO undolog_block VALUES(310099,142); +INSERT INTO undolog_block VALUES(310100,142); +INSERT INTO undolog_block VALUES(310101,142); -- For primary key autoincrements the next id to use is stored in -- sqlite_sequence DELETE FROM main.sqlite_sequence WHERE name='undolog'; -INSERT INTO main.sqlite_sequence VALUES ('undolog', 236); +INSERT INTO main.sqlite_sequence VALUES ('undolog', 141); COMMIT TRANSACTION; diff --git a/counterpartylib/test/fixtures/scenarios/simplesig.sql b/counterpartylib/test/fixtures/scenarios/simplesig.sql index db06d0b5fa..bd694f3b2f 100644 --- a/counterpartylib/test/fixtures/scenarios/simplesig.sql +++ b/counterpartylib/test/fixtures/scenarios/simplesig.sql @@ -760,15 +760,6 @@ INSERT INTO messages VALUES(92,310032,'update','orders','{"status": "expired", " INSERT INTO messages VALUES(93,310032,'insert','credits','{"action": "cancel order", "address": "mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc", "asset": "BBBB", "block_index": 310032, "event": "38d5ec6c73a559b1d1409e0506e2bec30b7db9fd6ca385f2b50202ede6cede56", "quantity": 50000000}',0); INSERT INTO messages VALUES(94,310032,'insert','order_expirations','{"block_index": 310032, "order_hash": "38d5ec6c73a559b1d1409e0506e2bec30b7db9fd6ca385f2b50202ede6cede56", "order_index": 22, "source": "mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc"}',0); -- Triggers and indices on messages -CREATE TRIGGER _messages_delete BEFORE DELETE ON messages BEGIN - INSERT INTO undolog VALUES(NULL, 'INSERT INTO messages(rowid,message_index,block_index,command,category,bindings,timestamp) VALUES('||old.rowid||','||quote(old.message_index)||','||quote(old.block_index)||','||quote(old.command)||','||quote(old.category)||','||quote(old.bindings)||','||quote(old.timestamp)||')'); - END; -CREATE TRIGGER _messages_insert AFTER INSERT ON messages BEGIN - INSERT INTO undolog VALUES(NULL, 'DELETE FROM messages WHERE rowid='||new.rowid); - END; -CREATE TRIGGER _messages_update AFTER UPDATE ON messages BEGIN - INSERT INTO undolog VALUES(NULL, 'UPDATE messages SET message_index='||quote(old.message_index)||',block_index='||quote(old.block_index)||',command='||quote(old.command)||',category='||quote(old.category)||',bindings='||quote(old.bindings)||',timestamp='||quote(old.timestamp)||' WHERE rowid='||old.rowid); - END; CREATE INDEX block_index_message_index_idx ON messages (block_index, message_index); -- Table nonces @@ -1169,348 +1160,255 @@ DROP TABLE IF EXISTS undolog; CREATE TABLE undolog( undo_index INTEGER PRIMARY KEY AUTOINCREMENT, sql TEXT); -INSERT INTO undolog VALUES(6,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=93000000000 WHERE rowid=1'); -INSERT INTO undolog VALUES(7,'DELETE FROM messages WHERE rowid=2'); -INSERT INTO undolog VALUES(8,'DELETE FROM debits WHERE rowid=1'); -INSERT INTO undolog VALUES(9,'DELETE FROM balances WHERE rowid=2'); -INSERT INTO undolog VALUES(10,'DELETE FROM messages WHERE rowid=3'); -INSERT INTO undolog VALUES(11,'DELETE FROM credits WHERE rowid=2'); -INSERT INTO undolog VALUES(12,'DELETE FROM messages WHERE rowid=4'); -INSERT INTO undolog VALUES(13,'DELETE FROM sends WHERE rowid=2'); -INSERT INTO undolog VALUES(14,'DELETE FROM messages WHERE rowid=5'); -INSERT INTO undolog VALUES(15,'DELETE FROM orders WHERE rowid=1'); -INSERT INTO undolog VALUES(16,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=92950000000 WHERE rowid=1'); -INSERT INTO undolog VALUES(17,'DELETE FROM messages WHERE rowid=6'); -INSERT INTO undolog VALUES(18,'DELETE FROM debits WHERE rowid=2'); -INSERT INTO undolog VALUES(19,'DELETE FROM messages WHERE rowid=7'); -INSERT INTO undolog VALUES(20,'DELETE FROM orders WHERE rowid=2'); -INSERT INTO undolog VALUES(21,'UPDATE orders SET tx_index=3,tx_hash=''ad6082998925f47865b58b6d344c1b1cf0ab059d091f33334ccb92436f37eb8a'',block_index=310002,source=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',give_asset=''BTC'',give_quantity=50000000,give_remaining=50000000,get_asset=''XCP'',get_quantity=100000000,get_remaining=100000000,expiration=10,expire_index=310012,fee_required=0,fee_required_remaining=0,fee_provided=1000000,fee_provided_remaining=1000000,status=''open'' WHERE rowid=1'); -INSERT INTO undolog VALUES(22,'DELETE FROM messages WHERE rowid=8'); -INSERT INTO undolog VALUES(23,'UPDATE orders SET tx_index=4,tx_hash=''833ac1c9139acc7a9aaabbf04bdf3e4af95a3425762d39d8cc2cc23113861d2a'',block_index=310003,source=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',give_asset=''XCP'',give_quantity=105000000,give_remaining=105000000,get_asset=''BTC'',get_quantity=50000000,get_remaining=50000000,expiration=10,expire_index=310013,fee_required=900000,fee_required_remaining=900000,fee_provided=10000,fee_provided_remaining=10000,status=''open'' WHERE rowid=2'); -INSERT INTO undolog VALUES(24,'DELETE FROM messages WHERE rowid=9'); -INSERT INTO undolog VALUES(25,'DELETE FROM messages WHERE rowid=10'); -INSERT INTO undolog VALUES(26,'DELETE FROM order_matches WHERE rowid=1'); -INSERT INTO undolog VALUES(27,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=92845000000 WHERE rowid=1'); -INSERT INTO undolog VALUES(28,'DELETE FROM messages WHERE rowid=11'); -INSERT INTO undolog VALUES(29,'DELETE FROM credits WHERE rowid=3'); -INSERT INTO undolog VALUES(30,'UPDATE order_matches SET id=''ad6082998925f47865b58b6d344c1b1cf0ab059d091f33334ccb92436f37eb8a_833ac1c9139acc7a9aaabbf04bdf3e4af95a3425762d39d8cc2cc23113861d2a'',tx0_index=3,tx0_hash=''ad6082998925f47865b58b6d344c1b1cf0ab059d091f33334ccb92436f37eb8a'',tx0_address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',tx1_index=4,tx1_hash=''833ac1c9139acc7a9aaabbf04bdf3e4af95a3425762d39d8cc2cc23113861d2a'',tx1_address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',forward_asset=''BTC'',forward_quantity=50000000,backward_asset=''XCP'',backward_quantity=100000000,tx0_block_index=310002,tx1_block_index=310003,block_index=310003,tx0_expiration=10,tx1_expiration=10,match_expire_index=310023,fee_paid=857142,status=''pending'' WHERE rowid=1'); -INSERT INTO undolog VALUES(31,'DELETE FROM messages WHERE rowid=12'); -INSERT INTO undolog VALUES(32,'DELETE FROM messages WHERE rowid=13'); -INSERT INTO undolog VALUES(33,'DELETE FROM btcpays WHERE rowid=5'); -INSERT INTO undolog VALUES(34,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=92945000000 WHERE rowid=1'); -INSERT INTO undolog VALUES(35,'DELETE FROM messages WHERE rowid=14'); -INSERT INTO undolog VALUES(36,'DELETE FROM debits WHERE rowid=3'); -INSERT INTO undolog VALUES(37,'DELETE FROM assets WHERE rowid=3'); -INSERT INTO undolog VALUES(38,'DELETE FROM messages WHERE rowid=15'); -INSERT INTO undolog VALUES(39,'DELETE FROM issuances WHERE rowid=6'); -INSERT INTO undolog VALUES(40,'DELETE FROM balances WHERE rowid=3'); -INSERT INTO undolog VALUES(41,'DELETE FROM messages WHERE rowid=16'); -INSERT INTO undolog VALUES(42,'DELETE FROM credits WHERE rowid=4'); -INSERT INTO undolog VALUES(43,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=92895000000 WHERE rowid=1'); -INSERT INTO undolog VALUES(44,'DELETE FROM messages WHERE rowid=17'); -INSERT INTO undolog VALUES(45,'DELETE FROM debits WHERE rowid=4'); -INSERT INTO undolog VALUES(46,'DELETE FROM assets WHERE rowid=4'); -INSERT INTO undolog VALUES(47,'DELETE FROM messages WHERE rowid=18'); -INSERT INTO undolog VALUES(48,'DELETE FROM issuances WHERE rowid=7'); -INSERT INTO undolog VALUES(49,'DELETE FROM balances WHERE rowid=4'); -INSERT INTO undolog VALUES(50,'DELETE FROM messages WHERE rowid=19'); -INSERT INTO undolog VALUES(51,'DELETE FROM credits WHERE rowid=5'); -INSERT INTO undolog VALUES(52,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''BBBB'',quantity=1000000000 WHERE rowid=3'); -INSERT INTO undolog VALUES(53,'DELETE FROM messages WHERE rowid=20'); -INSERT INTO undolog VALUES(54,'DELETE FROM debits WHERE rowid=5'); -INSERT INTO undolog VALUES(55,'DELETE FROM balances WHERE rowid=5'); -INSERT INTO undolog VALUES(56,'DELETE FROM messages WHERE rowid=21'); -INSERT INTO undolog VALUES(57,'DELETE FROM credits WHERE rowid=6'); -INSERT INTO undolog VALUES(58,'DELETE FROM messages WHERE rowid=22'); -INSERT INTO undolog VALUES(59,'DELETE FROM sends WHERE rowid=8'); -INSERT INTO undolog VALUES(60,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''BBBC'',quantity=100000 WHERE rowid=4'); -INSERT INTO undolog VALUES(61,'DELETE FROM messages WHERE rowid=23'); -INSERT INTO undolog VALUES(62,'DELETE FROM debits WHERE rowid=6'); -INSERT INTO undolog VALUES(63,'DELETE FROM balances WHERE rowid=6'); -INSERT INTO undolog VALUES(64,'DELETE FROM messages WHERE rowid=24'); -INSERT INTO undolog VALUES(65,'DELETE FROM credits WHERE rowid=7'); -INSERT INTO undolog VALUES(66,'DELETE FROM messages WHERE rowid=25'); -INSERT INTO undolog VALUES(67,'DELETE FROM sends WHERE rowid=9'); -INSERT INTO undolog VALUES(68,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=92845000000 WHERE rowid=1'); -INSERT INTO undolog VALUES(69,'DELETE FROM messages WHERE rowid=26'); -INSERT INTO undolog VALUES(70,'DELETE FROM debits WHERE rowid=7'); -INSERT INTO undolog VALUES(71,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=92844999976 WHERE rowid=1'); -INSERT INTO undolog VALUES(72,'DELETE FROM messages WHERE rowid=27'); -INSERT INTO undolog VALUES(73,'DELETE FROM debits WHERE rowid=8'); -INSERT INTO undolog VALUES(74,'UPDATE balances SET address=''mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns'',asset=''XCP'',quantity=50000000 WHERE rowid=2'); -INSERT INTO undolog VALUES(75,'DELETE FROM messages WHERE rowid=28'); -INSERT INTO undolog VALUES(76,'DELETE FROM credits WHERE rowid=8'); -INSERT INTO undolog VALUES(77,'DELETE FROM messages WHERE rowid=29'); -INSERT INTO undolog VALUES(78,'DELETE FROM dividends WHERE rowid=10'); -INSERT INTO undolog VALUES(79,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=92844979976 WHERE rowid=1'); -INSERT INTO undolog VALUES(80,'DELETE FROM messages WHERE rowid=30'); -INSERT INTO undolog VALUES(81,'DELETE FROM debits WHERE rowid=9'); -INSERT INTO undolog VALUES(82,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=92844559176 WHERE rowid=1'); -INSERT INTO undolog VALUES(83,'DELETE FROM messages WHERE rowid=31'); -INSERT INTO undolog VALUES(84,'DELETE FROM debits WHERE rowid=10'); -INSERT INTO undolog VALUES(85,'UPDATE balances SET address=''mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns'',asset=''XCP'',quantity=50000024 WHERE rowid=2'); -INSERT INTO undolog VALUES(86,'DELETE FROM messages WHERE rowid=32'); -INSERT INTO undolog VALUES(87,'DELETE FROM credits WHERE rowid=9'); -INSERT INTO undolog VALUES(88,'DELETE FROM messages WHERE rowid=33'); -INSERT INTO undolog VALUES(89,'DELETE FROM dividends WHERE rowid=11'); -INSERT INTO undolog VALUES(90,'DELETE FROM messages WHERE rowid=34'); -INSERT INTO undolog VALUES(91,'DELETE FROM broadcasts WHERE rowid=12'); -INSERT INTO undolog VALUES(92,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=92844539176 WHERE rowid=1'); -INSERT INTO undolog VALUES(93,'DELETE FROM messages WHERE rowid=35'); -INSERT INTO undolog VALUES(94,'DELETE FROM debits WHERE rowid=11'); -INSERT INTO undolog VALUES(95,'DELETE FROM messages WHERE rowid=36'); -INSERT INTO undolog VALUES(96,'DELETE FROM bets WHERE rowid=1'); -INSERT INTO undolog VALUES(97,'UPDATE orders SET tx_index=3,tx_hash=''ad6082998925f47865b58b6d344c1b1cf0ab059d091f33334ccb92436f37eb8a'',block_index=310002,source=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',give_asset=''BTC'',give_quantity=50000000,give_remaining=0,get_asset=''XCP'',get_quantity=100000000,get_remaining=0,expiration=10,expire_index=310012,fee_required=0,fee_required_remaining=0,fee_provided=1000000,fee_provided_remaining=142858,status=''open'' WHERE rowid=1'); -INSERT INTO undolog VALUES(98,'DELETE FROM messages WHERE rowid=37'); -INSERT INTO undolog VALUES(99,'DELETE FROM messages WHERE rowid=38'); -INSERT INTO undolog VALUES(100,'DELETE FROM order_expirations WHERE rowid=3'); -INSERT INTO undolog VALUES(101,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=92794539176 WHERE rowid=1'); -INSERT INTO undolog VALUES(102,'DELETE FROM messages WHERE rowid=39'); -INSERT INTO undolog VALUES(103,'DELETE FROM debits WHERE rowid=12'); -INSERT INTO undolog VALUES(104,'DELETE FROM messages WHERE rowid=40'); -INSERT INTO undolog VALUES(105,'DELETE FROM bets WHERE rowid=2'); -INSERT INTO undolog VALUES(106,'UPDATE bets SET tx_index=13,tx_hash=''5da0ca591e5336da0304bc8f7a201af3465685c492b284495898da35a402e32a'',block_index=310012,source=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',feed_address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',bet_type=0,deadline=1388000100,wager_quantity=50000000,wager_remaining=50000000,counterwager_quantity=25000000,counterwager_remaining=25000000,target_value=0.0,leverage=15120,expiration=10,expire_index=310022,fee_fraction_int=5000000,status=''open'' WHERE rowid=1'); -INSERT INTO undolog VALUES(107,'DELETE FROM messages WHERE rowid=41'); -INSERT INTO undolog VALUES(108,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=92769539176 WHERE rowid=1'); -INSERT INTO undolog VALUES(109,'DELETE FROM messages WHERE rowid=42'); -INSERT INTO undolog VALUES(110,'DELETE FROM credits WHERE rowid=10'); -INSERT INTO undolog VALUES(111,'UPDATE bets SET tx_index=14,tx_hash=''edd28543ae87ae56f5bd55437cab05f7f4d8a1709cb12e139dab176eb5f7e74a'',block_index=310013,source=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',feed_address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',bet_type=1,deadline=1388000100,wager_quantity=25000000,wager_remaining=25000000,counterwager_quantity=41500000,counterwager_remaining=41500000,target_value=0.0,leverage=15120,expiration=10,expire_index=310023,fee_fraction_int=5000000,status=''open'' WHERE rowid=2'); -INSERT INTO undolog VALUES(112,'DELETE FROM messages WHERE rowid=43'); -INSERT INTO undolog VALUES(113,'DELETE FROM messages WHERE rowid=44'); -INSERT INTO undolog VALUES(114,'DELETE FROM bet_matches WHERE rowid=1'); -INSERT INTO undolog VALUES(115,'UPDATE orders SET tx_index=4,tx_hash=''833ac1c9139acc7a9aaabbf04bdf3e4af95a3425762d39d8cc2cc23113861d2a'',block_index=310003,source=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',give_asset=''XCP'',give_quantity=105000000,give_remaining=5000000,get_asset=''BTC'',get_quantity=50000000,get_remaining=0,expiration=10,expire_index=310013,fee_required=900000,fee_required_remaining=42858,fee_provided=10000,fee_provided_remaining=10000,status=''open'' WHERE rowid=2'); -INSERT INTO undolog VALUES(116,'DELETE FROM messages WHERE rowid=45'); -INSERT INTO undolog VALUES(117,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=92773789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(118,'DELETE FROM messages WHERE rowid=46'); -INSERT INTO undolog VALUES(119,'DELETE FROM credits WHERE rowid=11'); -INSERT INTO undolog VALUES(120,'DELETE FROM messages WHERE rowid=47'); -INSERT INTO undolog VALUES(121,'DELETE FROM order_expirations WHERE rowid=4'); -INSERT INTO undolog VALUES(122,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=92778789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(123,'DELETE FROM messages WHERE rowid=48'); -INSERT INTO undolog VALUES(124,'DELETE FROM debits WHERE rowid=13'); -INSERT INTO undolog VALUES(125,'DELETE FROM messages WHERE rowid=49'); -INSERT INTO undolog VALUES(126,'DELETE FROM bets WHERE rowid=3'); -INSERT INTO undolog VALUES(127,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=92628789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(128,'DELETE FROM messages WHERE rowid=50'); -INSERT INTO undolog VALUES(129,'DELETE FROM debits WHERE rowid=14'); -INSERT INTO undolog VALUES(130,'DELETE FROM messages WHERE rowid=51'); -INSERT INTO undolog VALUES(131,'DELETE FROM bets WHERE rowid=4'); -INSERT INTO undolog VALUES(132,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=92278789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(133,'DELETE FROM messages WHERE rowid=52'); -INSERT INTO undolog VALUES(134,'DELETE FROM credits WHERE rowid=12'); -INSERT INTO undolog VALUES(135,'UPDATE bets SET tx_index=15,tx_hash=''bc42268279947c6dd5a517df41ae838c22c7194c686180700d8087dc3c8ce36c'',block_index=310014,source=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',feed_address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',bet_type=0,deadline=1388000100,wager_quantity=150000000,wager_remaining=150000000,counterwager_quantity=350000000,counterwager_remaining=350000000,target_value=0.0,leverage=5040,expiration=10,expire_index=310024,fee_fraction_int=5000000,status=''open'' WHERE rowid=3'); -INSERT INTO undolog VALUES(136,'DELETE FROM messages WHERE rowid=53'); -INSERT INTO undolog VALUES(137,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=92278789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(138,'DELETE FROM messages WHERE rowid=54'); -INSERT INTO undolog VALUES(139,'DELETE FROM credits WHERE rowid=13'); -INSERT INTO undolog VALUES(140,'UPDATE bets SET tx_index=16,tx_hash=''faca8b02a24a4e8a29164f5d3a4ce443c55c4060c34f7ad3cb42ad862c5a6f67'',block_index=310015,source=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',feed_address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',bet_type=1,deadline=1388000100,wager_quantity=350000000,wager_remaining=350000000,counterwager_quantity=150000000,counterwager_remaining=150000000,target_value=0.0,leverage=5040,expiration=10,expire_index=310025,fee_fraction_int=5000000,status=''open'' WHERE rowid=4'); -INSERT INTO undolog VALUES(141,'DELETE FROM messages WHERE rowid=55'); -INSERT INTO undolog VALUES(142,'DELETE FROM messages WHERE rowid=56'); -INSERT INTO undolog VALUES(143,'DELETE FROM bet_matches WHERE rowid=2'); -INSERT INTO undolog VALUES(144,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=92278789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(145,'DELETE FROM messages WHERE rowid=57'); -INSERT INTO undolog VALUES(146,'DELETE FROM debits WHERE rowid=15'); -INSERT INTO undolog VALUES(147,'DELETE FROM messages WHERE rowid=58'); -INSERT INTO undolog VALUES(148,'DELETE FROM bets WHERE rowid=5'); -INSERT INTO undolog VALUES(149,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=91528789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(150,'DELETE FROM messages WHERE rowid=59'); -INSERT INTO undolog VALUES(151,'DELETE FROM debits WHERE rowid=16'); -INSERT INTO undolog VALUES(152,'DELETE FROM messages WHERE rowid=60'); -INSERT INTO undolog VALUES(153,'DELETE FROM bets WHERE rowid=6'); -INSERT INTO undolog VALUES(154,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=90878789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(155,'DELETE FROM messages WHERE rowid=61'); -INSERT INTO undolog VALUES(156,'DELETE FROM credits WHERE rowid=14'); -INSERT INTO undolog VALUES(157,'UPDATE bets SET tx_index=17,tx_hash=''0bedbaab766013a9381fee7cf956cb5a93eda3df67762633c7427706bbd3349d'',block_index=310016,source=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',feed_address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',bet_type=2,deadline=1388000200,wager_quantity=750000000,wager_remaining=750000000,counterwager_quantity=650000000,counterwager_remaining=650000000,target_value=1.0,leverage=5040,expiration=10,expire_index=310026,fee_fraction_int=5000000,status=''open'' WHERE rowid=5'); -INSERT INTO undolog VALUES(158,'DELETE FROM messages WHERE rowid=62'); -INSERT INTO undolog VALUES(159,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=90878789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(160,'DELETE FROM messages WHERE rowid=63'); -INSERT INTO undolog VALUES(161,'DELETE FROM credits WHERE rowid=15'); -INSERT INTO undolog VALUES(162,'UPDATE bets SET tx_index=18,tx_hash=''864b93f55d4aa6cec4717b264d7cc351d7b0ef169d4d584008be703ade736715'',block_index=310017,source=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',feed_address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',bet_type=3,deadline=1388000200,wager_quantity=650000000,wager_remaining=650000000,counterwager_quantity=750000000,counterwager_remaining=750000000,target_value=1.0,leverage=5040,expiration=10,expire_index=310027,fee_fraction_int=5000000,status=''open'' WHERE rowid=6'); -INSERT INTO undolog VALUES(163,'DELETE FROM messages WHERE rowid=64'); -INSERT INTO undolog VALUES(164,'DELETE FROM messages WHERE rowid=65'); -INSERT INTO undolog VALUES(165,'DELETE FROM bet_matches WHERE rowid=3'); -INSERT INTO undolog VALUES(166,'DELETE FROM messages WHERE rowid=66'); -INSERT INTO undolog VALUES(167,'DELETE FROM broadcasts WHERE rowid=19'); -INSERT INTO undolog VALUES(168,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=90878789176 WHERE rowid=1'); -INSERT INTO undolog VALUES(169,'DELETE FROM messages WHERE rowid=67'); -INSERT INTO undolog VALUES(170,'DELETE FROM credits WHERE rowid=16'); -INSERT INTO undolog VALUES(171,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=90937926676 WHERE rowid=1'); -INSERT INTO undolog VALUES(172,'DELETE FROM messages WHERE rowid=68'); -INSERT INTO undolog VALUES(173,'DELETE FROM credits WHERE rowid=17'); -INSERT INTO undolog VALUES(174,'DELETE FROM messages WHERE rowid=69'); -INSERT INTO undolog VALUES(175,'DELETE FROM bet_match_resolutions WHERE rowid=1'); -INSERT INTO undolog VALUES(176,'UPDATE bet_matches SET id=''5da0ca591e5336da0304bc8f7a201af3465685c492b284495898da35a402e32a_edd28543ae87ae56f5bd55437cab05f7f4d8a1709cb12e139dab176eb5f7e74a'',tx0_index=13,tx0_hash=''5da0ca591e5336da0304bc8f7a201af3465685c492b284495898da35a402e32a'',tx0_address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',tx1_index=14,tx1_hash=''edd28543ae87ae56f5bd55437cab05f7f4d8a1709cb12e139dab176eb5f7e74a'',tx1_address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',tx0_bet_type=0,tx1_bet_type=1,feed_address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',initial_value=100,deadline=1388000100,target_value=0.0,leverage=15120,forward_quantity=41500000,backward_quantity=20750000,tx0_block_index=310012,tx1_block_index=310013,block_index=310013,tx0_expiration=10,tx1_expiration=10,match_expire_index=310022,fee_fraction_int=5000000,status=''pending'' WHERE rowid=1'); -INSERT INTO undolog VALUES(177,'DELETE FROM messages WHERE rowid=70'); -INSERT INTO undolog VALUES(178,'DELETE FROM messages WHERE rowid=71'); -INSERT INTO undolog VALUES(179,'DELETE FROM broadcasts WHERE rowid=20'); -INSERT INTO undolog VALUES(180,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=90941039176 WHERE rowid=1'); -INSERT INTO undolog VALUES(181,'DELETE FROM messages WHERE rowid=72'); -INSERT INTO undolog VALUES(182,'DELETE FROM credits WHERE rowid=18'); -INSERT INTO undolog VALUES(183,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=91100339176 WHERE rowid=1'); -INSERT INTO undolog VALUES(184,'DELETE FROM messages WHERE rowid=73'); -INSERT INTO undolog VALUES(185,'DELETE FROM credits WHERE rowid=19'); -INSERT INTO undolog VALUES(186,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=91416039176 WHERE rowid=1'); -INSERT INTO undolog VALUES(187,'DELETE FROM messages WHERE rowid=74'); -INSERT INTO undolog VALUES(188,'DELETE FROM credits WHERE rowid=20'); -INSERT INTO undolog VALUES(189,'DELETE FROM messages WHERE rowid=75'); -INSERT INTO undolog VALUES(190,'DELETE FROM bet_match_resolutions WHERE rowid=2'); -INSERT INTO undolog VALUES(191,'UPDATE bet_matches SET id=''bc42268279947c6dd5a517df41ae838c22c7194c686180700d8087dc3c8ce36c_faca8b02a24a4e8a29164f5d3a4ce443c55c4060c34f7ad3cb42ad862c5a6f67'',tx0_index=15,tx0_hash=''bc42268279947c6dd5a517df41ae838c22c7194c686180700d8087dc3c8ce36c'',tx0_address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',tx1_index=16,tx1_hash=''faca8b02a24a4e8a29164f5d3a4ce443c55c4060c34f7ad3cb42ad862c5a6f67'',tx1_address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',tx0_bet_type=0,tx1_bet_type=1,feed_address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',initial_value=100,deadline=1388000100,target_value=0.0,leverage=5040,forward_quantity=150000000,backward_quantity=350000000,tx0_block_index=310014,tx1_block_index=310015,block_index=310015,tx0_expiration=10,tx1_expiration=10,match_expire_index=310024,fee_fraction_int=5000000,status=''pending'' WHERE rowid=2'); -INSERT INTO undolog VALUES(192,'DELETE FROM messages WHERE rowid=76'); -INSERT INTO undolog VALUES(193,'DELETE FROM messages WHERE rowid=77'); -INSERT INTO undolog VALUES(194,'DELETE FROM broadcasts WHERE rowid=21'); -INSERT INTO undolog VALUES(195,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=91441039176 WHERE rowid=1'); -INSERT INTO undolog VALUES(196,'DELETE FROM messages WHERE rowid=78'); -INSERT INTO undolog VALUES(197,'DELETE FROM credits WHERE rowid=21'); -INSERT INTO undolog VALUES(198,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=92771039176 WHERE rowid=1'); -INSERT INTO undolog VALUES(199,'DELETE FROM messages WHERE rowid=79'); -INSERT INTO undolog VALUES(200,'DELETE FROM credits WHERE rowid=22'); -INSERT INTO undolog VALUES(201,'DELETE FROM messages WHERE rowid=80'); -INSERT INTO undolog VALUES(202,'DELETE FROM bet_match_resolutions WHERE rowid=3'); -INSERT INTO undolog VALUES(203,'UPDATE bet_matches SET id=''0bedbaab766013a9381fee7cf956cb5a93eda3df67762633c7427706bbd3349d_864b93f55d4aa6cec4717b264d7cc351d7b0ef169d4d584008be703ade736715'',tx0_index=17,tx0_hash=''0bedbaab766013a9381fee7cf956cb5a93eda3df67762633c7427706bbd3349d'',tx0_address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',tx1_index=18,tx1_hash=''864b93f55d4aa6cec4717b264d7cc351d7b0ef169d4d584008be703ade736715'',tx1_address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',tx0_bet_type=2,tx1_bet_type=3,feed_address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',initial_value=100,deadline=1388000200,target_value=1.0,leverage=5040,forward_quantity=750000000,backward_quantity=650000000,tx0_block_index=310016,tx1_block_index=310017,block_index=310017,tx0_expiration=10,tx1_expiration=10,match_expire_index=310026,fee_fraction_int=5000000,status=''pending'' WHERE rowid=3'); -INSERT INTO undolog VALUES(204,'DELETE FROM messages WHERE rowid=81'); -INSERT INTO undolog VALUES(205,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''BBBB'',quantity=996000000 WHERE rowid=3'); -INSERT INTO undolog VALUES(206,'DELETE FROM messages WHERE rowid=82'); -INSERT INTO undolog VALUES(207,'DELETE FROM debits WHERE rowid=17'); -INSERT INTO undolog VALUES(208,'DELETE FROM messages WHERE rowid=83'); -INSERT INTO undolog VALUES(209,'DELETE FROM orders WHERE rowid=3'); -INSERT INTO undolog VALUES(210,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=92841039176 WHERE rowid=1'); -INSERT INTO undolog VALUES(211,'DELETE FROM messages WHERE rowid=84'); -INSERT INTO undolog VALUES(212,'DELETE FROM credits WHERE rowid=23'); -INSERT INTO undolog VALUES(213,'DELETE FROM messages WHERE rowid=85'); -INSERT INTO undolog VALUES(214,'DELETE FROM burns WHERE rowid=23'); -INSERT INTO undolog VALUES(215,'UPDATE bets SET tx_index=13,tx_hash=''5da0ca591e5336da0304bc8f7a201af3465685c492b284495898da35a402e32a'',block_index=310012,source=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',feed_address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',bet_type=0,deadline=1388000100,wager_quantity=50000000,wager_remaining=8500000,counterwager_quantity=25000000,counterwager_remaining=4250000,target_value=0.0,leverage=15120,expiration=10,expire_index=310022,fee_fraction_int=5000000,status=''open'' WHERE rowid=1'); -INSERT INTO undolog VALUES(216,'DELETE FROM messages WHERE rowid=86'); -INSERT INTO undolog VALUES(217,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=149840926438 WHERE rowid=1'); -INSERT INTO undolog VALUES(218,'DELETE FROM messages WHERE rowid=87'); -INSERT INTO undolog VALUES(219,'DELETE FROM credits WHERE rowid=24'); -INSERT INTO undolog VALUES(220,'DELETE FROM messages WHERE rowid=88'); -INSERT INTO undolog VALUES(221,'DELETE FROM bet_expirations WHERE rowid=13'); -INSERT INTO undolog VALUES(222,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''BBBC'',quantity=99474 WHERE rowid=4'); -INSERT INTO undolog VALUES(223,'DELETE FROM messages WHERE rowid=89'); -INSERT INTO undolog VALUES(224,'DELETE FROM debits WHERE rowid=18'); -INSERT INTO undolog VALUES(225,'UPDATE balances SET address=''mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns'',asset=''BBBC'',quantity=526 WHERE rowid=6'); -INSERT INTO undolog VALUES(226,'DELETE FROM messages WHERE rowid=90'); -INSERT INTO undolog VALUES(227,'DELETE FROM credits WHERE rowid=25'); -INSERT INTO undolog VALUES(228,'DELETE FROM messages WHERE rowid=91'); -INSERT INTO undolog VALUES(229,'DELETE FROM sends WHERE rowid=24'); -INSERT INTO undolog VALUES(230,'UPDATE orders SET tx_index=22,tx_hash=''38d5ec6c73a559b1d1409e0506e2bec30b7db9fd6ca385f2b50202ede6cede56'',block_index=310021,source=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',give_asset=''BBBB'',give_quantity=50000000,give_remaining=50000000,get_asset=''XCP'',get_quantity=50000000,get_remaining=50000000,expiration=10,expire_index=310031,fee_required=0,fee_required_remaining=0,fee_provided=10000,fee_provided_remaining=10000,status=''open'' WHERE rowid=3'); -INSERT INTO undolog VALUES(231,'DELETE FROM messages WHERE rowid=92'); -INSERT INTO undolog VALUES(232,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''BBBB'',quantity=946000000 WHERE rowid=3'); -INSERT INTO undolog VALUES(233,'DELETE FROM messages WHERE rowid=93'); -INSERT INTO undolog VALUES(234,'DELETE FROM credits WHERE rowid=26'); -INSERT INTO undolog VALUES(235,'DELETE FROM messages WHERE rowid=94'); -INSERT INTO undolog VALUES(236,'DELETE FROM order_expirations WHERE rowid=22'); +INSERT INTO undolog VALUES(4,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=93000000000 WHERE rowid=1'); +INSERT INTO undolog VALUES(5,'DELETE FROM debits WHERE rowid=1'); +INSERT INTO undolog VALUES(6,'DELETE FROM balances WHERE rowid=2'); +INSERT INTO undolog VALUES(7,'DELETE FROM credits WHERE rowid=2'); +INSERT INTO undolog VALUES(8,'DELETE FROM sends WHERE rowid=2'); +INSERT INTO undolog VALUES(9,'DELETE FROM orders WHERE rowid=1'); +INSERT INTO undolog VALUES(10,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=92950000000 WHERE rowid=1'); +INSERT INTO undolog VALUES(11,'DELETE FROM debits WHERE rowid=2'); +INSERT INTO undolog VALUES(12,'DELETE FROM orders WHERE rowid=2'); +INSERT INTO undolog VALUES(13,'UPDATE orders SET tx_index=3,tx_hash=''ad6082998925f47865b58b6d344c1b1cf0ab059d091f33334ccb92436f37eb8a'',block_index=310002,source=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',give_asset=''BTC'',give_quantity=50000000,give_remaining=50000000,get_asset=''XCP'',get_quantity=100000000,get_remaining=100000000,expiration=10,expire_index=310012,fee_required=0,fee_required_remaining=0,fee_provided=1000000,fee_provided_remaining=1000000,status=''open'' WHERE rowid=1'); +INSERT INTO undolog VALUES(14,'UPDATE orders SET tx_index=4,tx_hash=''833ac1c9139acc7a9aaabbf04bdf3e4af95a3425762d39d8cc2cc23113861d2a'',block_index=310003,source=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',give_asset=''XCP'',give_quantity=105000000,give_remaining=105000000,get_asset=''BTC'',get_quantity=50000000,get_remaining=50000000,expiration=10,expire_index=310013,fee_required=900000,fee_required_remaining=900000,fee_provided=10000,fee_provided_remaining=10000,status=''open'' WHERE rowid=2'); +INSERT INTO undolog VALUES(15,'DELETE FROM order_matches WHERE rowid=1'); +INSERT INTO undolog VALUES(16,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=92845000000 WHERE rowid=1'); +INSERT INTO undolog VALUES(17,'DELETE FROM credits WHERE rowid=3'); +INSERT INTO undolog VALUES(18,'UPDATE order_matches SET id=''ad6082998925f47865b58b6d344c1b1cf0ab059d091f33334ccb92436f37eb8a_833ac1c9139acc7a9aaabbf04bdf3e4af95a3425762d39d8cc2cc23113861d2a'',tx0_index=3,tx0_hash=''ad6082998925f47865b58b6d344c1b1cf0ab059d091f33334ccb92436f37eb8a'',tx0_address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',tx1_index=4,tx1_hash=''833ac1c9139acc7a9aaabbf04bdf3e4af95a3425762d39d8cc2cc23113861d2a'',tx1_address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',forward_asset=''BTC'',forward_quantity=50000000,backward_asset=''XCP'',backward_quantity=100000000,tx0_block_index=310002,tx1_block_index=310003,block_index=310003,tx0_expiration=10,tx1_expiration=10,match_expire_index=310023,fee_paid=857142,status=''pending'' WHERE rowid=1'); +INSERT INTO undolog VALUES(19,'DELETE FROM btcpays WHERE rowid=5'); +INSERT INTO undolog VALUES(20,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=92945000000 WHERE rowid=1'); +INSERT INTO undolog VALUES(21,'DELETE FROM debits WHERE rowid=3'); +INSERT INTO undolog VALUES(22,'DELETE FROM assets WHERE rowid=3'); +INSERT INTO undolog VALUES(23,'DELETE FROM issuances WHERE rowid=6'); +INSERT INTO undolog VALUES(24,'DELETE FROM balances WHERE rowid=3'); +INSERT INTO undolog VALUES(25,'DELETE FROM credits WHERE rowid=4'); +INSERT INTO undolog VALUES(26,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=92895000000 WHERE rowid=1'); +INSERT INTO undolog VALUES(27,'DELETE FROM debits WHERE rowid=4'); +INSERT INTO undolog VALUES(28,'DELETE FROM assets WHERE rowid=4'); +INSERT INTO undolog VALUES(29,'DELETE FROM issuances WHERE rowid=7'); +INSERT INTO undolog VALUES(30,'DELETE FROM balances WHERE rowid=4'); +INSERT INTO undolog VALUES(31,'DELETE FROM credits WHERE rowid=5'); +INSERT INTO undolog VALUES(32,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''BBBB'',quantity=1000000000 WHERE rowid=3'); +INSERT INTO undolog VALUES(33,'DELETE FROM debits WHERE rowid=5'); +INSERT INTO undolog VALUES(34,'DELETE FROM balances WHERE rowid=5'); +INSERT INTO undolog VALUES(35,'DELETE FROM credits WHERE rowid=6'); +INSERT INTO undolog VALUES(36,'DELETE FROM sends WHERE rowid=8'); +INSERT INTO undolog VALUES(37,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''BBBC'',quantity=100000 WHERE rowid=4'); +INSERT INTO undolog VALUES(38,'DELETE FROM debits WHERE rowid=6'); +INSERT INTO undolog VALUES(39,'DELETE FROM balances WHERE rowid=6'); +INSERT INTO undolog VALUES(40,'DELETE FROM credits WHERE rowid=7'); +INSERT INTO undolog VALUES(41,'DELETE FROM sends WHERE rowid=9'); +INSERT INTO undolog VALUES(42,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=92845000000 WHERE rowid=1'); +INSERT INTO undolog VALUES(43,'DELETE FROM debits WHERE rowid=7'); +INSERT INTO undolog VALUES(44,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=92844999976 WHERE rowid=1'); +INSERT INTO undolog VALUES(45,'DELETE FROM debits WHERE rowid=8'); +INSERT INTO undolog VALUES(46,'UPDATE balances SET address=''mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns'',asset=''XCP'',quantity=50000000 WHERE rowid=2'); +INSERT INTO undolog VALUES(47,'DELETE FROM credits WHERE rowid=8'); +INSERT INTO undolog VALUES(48,'DELETE FROM dividends WHERE rowid=10'); +INSERT INTO undolog VALUES(49,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=92844979976 WHERE rowid=1'); +INSERT INTO undolog VALUES(50,'DELETE FROM debits WHERE rowid=9'); +INSERT INTO undolog VALUES(51,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=92844559176 WHERE rowid=1'); +INSERT INTO undolog VALUES(52,'DELETE FROM debits WHERE rowid=10'); +INSERT INTO undolog VALUES(53,'UPDATE balances SET address=''mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns'',asset=''XCP'',quantity=50000024 WHERE rowid=2'); +INSERT INTO undolog VALUES(54,'DELETE FROM credits WHERE rowid=9'); +INSERT INTO undolog VALUES(55,'DELETE FROM dividends WHERE rowid=11'); +INSERT INTO undolog VALUES(56,'DELETE FROM broadcasts WHERE rowid=12'); +INSERT INTO undolog VALUES(57,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=92844539176 WHERE rowid=1'); +INSERT INTO undolog VALUES(58,'DELETE FROM debits WHERE rowid=11'); +INSERT INTO undolog VALUES(59,'DELETE FROM bets WHERE rowid=1'); +INSERT INTO undolog VALUES(60,'UPDATE orders SET tx_index=3,tx_hash=''ad6082998925f47865b58b6d344c1b1cf0ab059d091f33334ccb92436f37eb8a'',block_index=310002,source=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',give_asset=''BTC'',give_quantity=50000000,give_remaining=0,get_asset=''XCP'',get_quantity=100000000,get_remaining=0,expiration=10,expire_index=310012,fee_required=0,fee_required_remaining=0,fee_provided=1000000,fee_provided_remaining=142858,status=''open'' WHERE rowid=1'); +INSERT INTO undolog VALUES(61,'DELETE FROM order_expirations WHERE rowid=3'); +INSERT INTO undolog VALUES(62,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=92794539176 WHERE rowid=1'); +INSERT INTO undolog VALUES(63,'DELETE FROM debits WHERE rowid=12'); +INSERT INTO undolog VALUES(64,'DELETE FROM bets WHERE rowid=2'); +INSERT INTO undolog VALUES(65,'UPDATE bets SET tx_index=13,tx_hash=''5da0ca591e5336da0304bc8f7a201af3465685c492b284495898da35a402e32a'',block_index=310012,source=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',feed_address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',bet_type=0,deadline=1388000100,wager_quantity=50000000,wager_remaining=50000000,counterwager_quantity=25000000,counterwager_remaining=25000000,target_value=0.0,leverage=15120,expiration=10,expire_index=310022,fee_fraction_int=5000000,status=''open'' WHERE rowid=1'); +INSERT INTO undolog VALUES(66,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=92769539176 WHERE rowid=1'); +INSERT INTO undolog VALUES(67,'DELETE FROM credits WHERE rowid=10'); +INSERT INTO undolog VALUES(68,'UPDATE bets SET tx_index=14,tx_hash=''edd28543ae87ae56f5bd55437cab05f7f4d8a1709cb12e139dab176eb5f7e74a'',block_index=310013,source=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',feed_address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',bet_type=1,deadline=1388000100,wager_quantity=25000000,wager_remaining=25000000,counterwager_quantity=41500000,counterwager_remaining=41500000,target_value=0.0,leverage=15120,expiration=10,expire_index=310023,fee_fraction_int=5000000,status=''open'' WHERE rowid=2'); +INSERT INTO undolog VALUES(69,'DELETE FROM bet_matches WHERE rowid=1'); +INSERT INTO undolog VALUES(70,'UPDATE orders SET tx_index=4,tx_hash=''833ac1c9139acc7a9aaabbf04bdf3e4af95a3425762d39d8cc2cc23113861d2a'',block_index=310003,source=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',give_asset=''XCP'',give_quantity=105000000,give_remaining=5000000,get_asset=''BTC'',get_quantity=50000000,get_remaining=0,expiration=10,expire_index=310013,fee_required=900000,fee_required_remaining=42858,fee_provided=10000,fee_provided_remaining=10000,status=''open'' WHERE rowid=2'); +INSERT INTO undolog VALUES(71,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=92773789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(72,'DELETE FROM credits WHERE rowid=11'); +INSERT INTO undolog VALUES(73,'DELETE FROM order_expirations WHERE rowid=4'); +INSERT INTO undolog VALUES(74,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=92778789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(75,'DELETE FROM debits WHERE rowid=13'); +INSERT INTO undolog VALUES(76,'DELETE FROM bets WHERE rowid=3'); +INSERT INTO undolog VALUES(77,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=92628789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(78,'DELETE FROM debits WHERE rowid=14'); +INSERT INTO undolog VALUES(79,'DELETE FROM bets WHERE rowid=4'); +INSERT INTO undolog VALUES(80,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=92278789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(81,'DELETE FROM credits WHERE rowid=12'); +INSERT INTO undolog VALUES(82,'UPDATE bets SET tx_index=15,tx_hash=''bc42268279947c6dd5a517df41ae838c22c7194c686180700d8087dc3c8ce36c'',block_index=310014,source=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',feed_address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',bet_type=0,deadline=1388000100,wager_quantity=150000000,wager_remaining=150000000,counterwager_quantity=350000000,counterwager_remaining=350000000,target_value=0.0,leverage=5040,expiration=10,expire_index=310024,fee_fraction_int=5000000,status=''open'' WHERE rowid=3'); +INSERT INTO undolog VALUES(83,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=92278789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(84,'DELETE FROM credits WHERE rowid=13'); +INSERT INTO undolog VALUES(85,'UPDATE bets SET tx_index=16,tx_hash=''faca8b02a24a4e8a29164f5d3a4ce443c55c4060c34f7ad3cb42ad862c5a6f67'',block_index=310015,source=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',feed_address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',bet_type=1,deadline=1388000100,wager_quantity=350000000,wager_remaining=350000000,counterwager_quantity=150000000,counterwager_remaining=150000000,target_value=0.0,leverage=5040,expiration=10,expire_index=310025,fee_fraction_int=5000000,status=''open'' WHERE rowid=4'); +INSERT INTO undolog VALUES(86,'DELETE FROM bet_matches WHERE rowid=2'); +INSERT INTO undolog VALUES(87,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=92278789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(88,'DELETE FROM debits WHERE rowid=15'); +INSERT INTO undolog VALUES(89,'DELETE FROM bets WHERE rowid=5'); +INSERT INTO undolog VALUES(90,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=91528789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(91,'DELETE FROM debits WHERE rowid=16'); +INSERT INTO undolog VALUES(92,'DELETE FROM bets WHERE rowid=6'); +INSERT INTO undolog VALUES(93,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=90878789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(94,'DELETE FROM credits WHERE rowid=14'); +INSERT INTO undolog VALUES(95,'UPDATE bets SET tx_index=17,tx_hash=''0bedbaab766013a9381fee7cf956cb5a93eda3df67762633c7427706bbd3349d'',block_index=310016,source=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',feed_address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',bet_type=2,deadline=1388000200,wager_quantity=750000000,wager_remaining=750000000,counterwager_quantity=650000000,counterwager_remaining=650000000,target_value=1.0,leverage=5040,expiration=10,expire_index=310026,fee_fraction_int=5000000,status=''open'' WHERE rowid=5'); +INSERT INTO undolog VALUES(96,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=90878789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(97,'DELETE FROM credits WHERE rowid=15'); +INSERT INTO undolog VALUES(98,'UPDATE bets SET tx_index=18,tx_hash=''864b93f55d4aa6cec4717b264d7cc351d7b0ef169d4d584008be703ade736715'',block_index=310017,source=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',feed_address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',bet_type=3,deadline=1388000200,wager_quantity=650000000,wager_remaining=650000000,counterwager_quantity=750000000,counterwager_remaining=750000000,target_value=1.0,leverage=5040,expiration=10,expire_index=310027,fee_fraction_int=5000000,status=''open'' WHERE rowid=6'); +INSERT INTO undolog VALUES(99,'DELETE FROM bet_matches WHERE rowid=3'); +INSERT INTO undolog VALUES(100,'DELETE FROM broadcasts WHERE rowid=19'); +INSERT INTO undolog VALUES(101,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=90878789176 WHERE rowid=1'); +INSERT INTO undolog VALUES(102,'DELETE FROM credits WHERE rowid=16'); +INSERT INTO undolog VALUES(103,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=90937926676 WHERE rowid=1'); +INSERT INTO undolog VALUES(104,'DELETE FROM credits WHERE rowid=17'); +INSERT INTO undolog VALUES(105,'DELETE FROM bet_match_resolutions WHERE rowid=1'); +INSERT INTO undolog VALUES(106,'UPDATE bet_matches SET id=''5da0ca591e5336da0304bc8f7a201af3465685c492b284495898da35a402e32a_edd28543ae87ae56f5bd55437cab05f7f4d8a1709cb12e139dab176eb5f7e74a'',tx0_index=13,tx0_hash=''5da0ca591e5336da0304bc8f7a201af3465685c492b284495898da35a402e32a'',tx0_address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',tx1_index=14,tx1_hash=''edd28543ae87ae56f5bd55437cab05f7f4d8a1709cb12e139dab176eb5f7e74a'',tx1_address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',tx0_bet_type=0,tx1_bet_type=1,feed_address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',initial_value=100,deadline=1388000100,target_value=0.0,leverage=15120,forward_quantity=41500000,backward_quantity=20750000,tx0_block_index=310012,tx1_block_index=310013,block_index=310013,tx0_expiration=10,tx1_expiration=10,match_expire_index=310022,fee_fraction_int=5000000,status=''pending'' WHERE rowid=1'); +INSERT INTO undolog VALUES(107,'DELETE FROM broadcasts WHERE rowid=20'); +INSERT INTO undolog VALUES(108,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=90941039176 WHERE rowid=1'); +INSERT INTO undolog VALUES(109,'DELETE FROM credits WHERE rowid=18'); +INSERT INTO undolog VALUES(110,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=91100339176 WHERE rowid=1'); +INSERT INTO undolog VALUES(111,'DELETE FROM credits WHERE rowid=19'); +INSERT INTO undolog VALUES(112,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=91416039176 WHERE rowid=1'); +INSERT INTO undolog VALUES(113,'DELETE FROM credits WHERE rowid=20'); +INSERT INTO undolog VALUES(114,'DELETE FROM bet_match_resolutions WHERE rowid=2'); +INSERT INTO undolog VALUES(115,'UPDATE bet_matches SET id=''bc42268279947c6dd5a517df41ae838c22c7194c686180700d8087dc3c8ce36c_faca8b02a24a4e8a29164f5d3a4ce443c55c4060c34f7ad3cb42ad862c5a6f67'',tx0_index=15,tx0_hash=''bc42268279947c6dd5a517df41ae838c22c7194c686180700d8087dc3c8ce36c'',tx0_address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',tx1_index=16,tx1_hash=''faca8b02a24a4e8a29164f5d3a4ce443c55c4060c34f7ad3cb42ad862c5a6f67'',tx1_address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',tx0_bet_type=0,tx1_bet_type=1,feed_address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',initial_value=100,deadline=1388000100,target_value=0.0,leverage=5040,forward_quantity=150000000,backward_quantity=350000000,tx0_block_index=310014,tx1_block_index=310015,block_index=310015,tx0_expiration=10,tx1_expiration=10,match_expire_index=310024,fee_fraction_int=5000000,status=''pending'' WHERE rowid=2'); +INSERT INTO undolog VALUES(116,'DELETE FROM broadcasts WHERE rowid=21'); +INSERT INTO undolog VALUES(117,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=91441039176 WHERE rowid=1'); +INSERT INTO undolog VALUES(118,'DELETE FROM credits WHERE rowid=21'); +INSERT INTO undolog VALUES(119,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=92771039176 WHERE rowid=1'); +INSERT INTO undolog VALUES(120,'DELETE FROM credits WHERE rowid=22'); +INSERT INTO undolog VALUES(121,'DELETE FROM bet_match_resolutions WHERE rowid=3'); +INSERT INTO undolog VALUES(122,'UPDATE bet_matches SET id=''0bedbaab766013a9381fee7cf956cb5a93eda3df67762633c7427706bbd3349d_864b93f55d4aa6cec4717b264d7cc351d7b0ef169d4d584008be703ade736715'',tx0_index=17,tx0_hash=''0bedbaab766013a9381fee7cf956cb5a93eda3df67762633c7427706bbd3349d'',tx0_address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',tx1_index=18,tx1_hash=''864b93f55d4aa6cec4717b264d7cc351d7b0ef169d4d584008be703ade736715'',tx1_address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',tx0_bet_type=2,tx1_bet_type=3,feed_address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',initial_value=100,deadline=1388000200,target_value=1.0,leverage=5040,forward_quantity=750000000,backward_quantity=650000000,tx0_block_index=310016,tx1_block_index=310017,block_index=310017,tx0_expiration=10,tx1_expiration=10,match_expire_index=310026,fee_fraction_int=5000000,status=''pending'' WHERE rowid=3'); +INSERT INTO undolog VALUES(123,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''BBBB'',quantity=996000000 WHERE rowid=3'); +INSERT INTO undolog VALUES(124,'DELETE FROM debits WHERE rowid=17'); +INSERT INTO undolog VALUES(125,'DELETE FROM orders WHERE rowid=3'); +INSERT INTO undolog VALUES(126,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=92841039176 WHERE rowid=1'); +INSERT INTO undolog VALUES(127,'DELETE FROM credits WHERE rowid=23'); +INSERT INTO undolog VALUES(128,'DELETE FROM burns WHERE rowid=23'); +INSERT INTO undolog VALUES(129,'UPDATE bets SET tx_index=13,tx_hash=''5da0ca591e5336da0304bc8f7a201af3465685c492b284495898da35a402e32a'',block_index=310012,source=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',feed_address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',bet_type=0,deadline=1388000100,wager_quantity=50000000,wager_remaining=8500000,counterwager_quantity=25000000,counterwager_remaining=4250000,target_value=0.0,leverage=15120,expiration=10,expire_index=310022,fee_fraction_int=5000000,status=''open'' WHERE rowid=1'); +INSERT INTO undolog VALUES(130,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=149840926438 WHERE rowid=1'); +INSERT INTO undolog VALUES(131,'DELETE FROM credits WHERE rowid=24'); +INSERT INTO undolog VALUES(132,'DELETE FROM bet_expirations WHERE rowid=13'); +INSERT INTO undolog VALUES(133,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''BBBC'',quantity=99474 WHERE rowid=4'); +INSERT INTO undolog VALUES(134,'DELETE FROM debits WHERE rowid=18'); +INSERT INTO undolog VALUES(135,'UPDATE balances SET address=''mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns'',asset=''BBBC'',quantity=526 WHERE rowid=6'); +INSERT INTO undolog VALUES(136,'DELETE FROM credits WHERE rowid=25'); +INSERT INTO undolog VALUES(137,'DELETE FROM sends WHERE rowid=24'); +INSERT INTO undolog VALUES(138,'UPDATE orders SET tx_index=22,tx_hash=''38d5ec6c73a559b1d1409e0506e2bec30b7db9fd6ca385f2b50202ede6cede56'',block_index=310021,source=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',give_asset=''BBBB'',give_quantity=50000000,give_remaining=50000000,get_asset=''XCP'',get_quantity=50000000,get_remaining=50000000,expiration=10,expire_index=310031,fee_required=0,fee_required_remaining=0,fee_provided=10000,fee_provided_remaining=10000,status=''open'' WHERE rowid=3'); +INSERT INTO undolog VALUES(139,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''BBBB'',quantity=946000000 WHERE rowid=3'); +INSERT INTO undolog VALUES(140,'DELETE FROM credits WHERE rowid=26'); +INSERT INTO undolog VALUES(141,'DELETE FROM order_expirations WHERE rowid=22'); -- Table undolog_block DROP TABLE IF EXISTS undolog_block; CREATE TABLE undolog_block( block_index INTEGER PRIMARY KEY, first_undo_index INTEGER); -INSERT INTO undolog_block VALUES(310001,6); -INSERT INTO undolog_block VALUES(310002,14); -INSERT INTO undolog_block VALUES(310003,16); -INSERT INTO undolog_block VALUES(310004,27); -INSERT INTO undolog_block VALUES(310005,34); -INSERT INTO undolog_block VALUES(310006,43); -INSERT INTO undolog_block VALUES(310007,52); -INSERT INTO undolog_block VALUES(310008,60); -INSERT INTO undolog_block VALUES(310009,68); -INSERT INTO undolog_block VALUES(310010,79); -INSERT INTO undolog_block VALUES(310011,90); -INSERT INTO undolog_block VALUES(310012,92); -INSERT INTO undolog_block VALUES(310013,97); -INSERT INTO undolog_block VALUES(310014,115); -INSERT INTO undolog_block VALUES(310015,127); -INSERT INTO undolog_block VALUES(310016,144); -INSERT INTO undolog_block VALUES(310017,149); -INSERT INTO undolog_block VALUES(310018,166); -INSERT INTO undolog_block VALUES(310019,178); -INSERT INTO undolog_block VALUES(310020,193); -INSERT INTO undolog_block VALUES(310021,205); -INSERT INTO undolog_block VALUES(310022,210); -INSERT INTO undolog_block VALUES(310023,215); -INSERT INTO undolog_block VALUES(310024,230); -INSERT INTO undolog_block VALUES(310025,230); -INSERT INTO undolog_block VALUES(310026,230); -INSERT INTO undolog_block VALUES(310027,230); -INSERT INTO undolog_block VALUES(310028,230); -INSERT INTO undolog_block VALUES(310029,230); -INSERT INTO undolog_block VALUES(310030,230); -INSERT INTO undolog_block VALUES(310031,230); -INSERT INTO undolog_block VALUES(310032,230); -INSERT INTO undolog_block VALUES(310033,237); -INSERT INTO undolog_block VALUES(310034,237); -INSERT INTO undolog_block VALUES(310035,237); -INSERT INTO undolog_block VALUES(310036,237); -INSERT INTO undolog_block VALUES(310037,237); -INSERT INTO undolog_block VALUES(310038,237); -INSERT INTO undolog_block VALUES(310039,237); -INSERT INTO undolog_block VALUES(310040,237); -INSERT INTO undolog_block VALUES(310041,237); -INSERT INTO undolog_block VALUES(310042,237); -INSERT INTO undolog_block VALUES(310043,237); -INSERT INTO undolog_block VALUES(310044,237); -INSERT INTO undolog_block VALUES(310045,237); -INSERT INTO undolog_block VALUES(310046,237); -INSERT INTO undolog_block VALUES(310047,237); -INSERT INTO undolog_block VALUES(310048,237); -INSERT INTO undolog_block VALUES(310049,237); -INSERT INTO undolog_block VALUES(310050,237); -INSERT INTO undolog_block VALUES(310051,237); -INSERT INTO undolog_block VALUES(310052,237); -INSERT INTO undolog_block VALUES(310053,237); -INSERT INTO undolog_block VALUES(310054,237); -INSERT INTO undolog_block VALUES(310055,237); -INSERT INTO undolog_block VALUES(310056,237); -INSERT INTO undolog_block VALUES(310057,237); -INSERT INTO undolog_block VALUES(310058,237); -INSERT INTO undolog_block VALUES(310059,237); -INSERT INTO undolog_block VALUES(310060,237); -INSERT INTO undolog_block VALUES(310061,237); -INSERT INTO undolog_block VALUES(310062,237); -INSERT INTO undolog_block VALUES(310063,237); -INSERT INTO undolog_block VALUES(310064,237); -INSERT INTO undolog_block VALUES(310065,237); -INSERT INTO undolog_block VALUES(310066,237); -INSERT INTO undolog_block VALUES(310067,237); -INSERT INTO undolog_block VALUES(310068,237); -INSERT INTO undolog_block VALUES(310069,237); -INSERT INTO undolog_block VALUES(310070,237); -INSERT INTO undolog_block VALUES(310071,237); -INSERT INTO undolog_block VALUES(310072,237); -INSERT INTO undolog_block VALUES(310073,237); -INSERT INTO undolog_block VALUES(310074,237); -INSERT INTO undolog_block VALUES(310075,237); -INSERT INTO undolog_block VALUES(310076,237); -INSERT INTO undolog_block VALUES(310077,237); -INSERT INTO undolog_block VALUES(310078,237); -INSERT INTO undolog_block VALUES(310079,237); -INSERT INTO undolog_block VALUES(310080,237); -INSERT INTO undolog_block VALUES(310081,237); -INSERT INTO undolog_block VALUES(310082,237); -INSERT INTO undolog_block VALUES(310083,237); -INSERT INTO undolog_block VALUES(310084,237); -INSERT INTO undolog_block VALUES(310085,237); -INSERT INTO undolog_block VALUES(310086,237); -INSERT INTO undolog_block VALUES(310087,237); -INSERT INTO undolog_block VALUES(310088,237); -INSERT INTO undolog_block VALUES(310089,237); -INSERT INTO undolog_block VALUES(310090,237); -INSERT INTO undolog_block VALUES(310091,237); -INSERT INTO undolog_block VALUES(310092,237); -INSERT INTO undolog_block VALUES(310093,237); -INSERT INTO undolog_block VALUES(310094,237); -INSERT INTO undolog_block VALUES(310095,237); -INSERT INTO undolog_block VALUES(310096,237); -INSERT INTO undolog_block VALUES(310097,237); -INSERT INTO undolog_block VALUES(310098,237); -INSERT INTO undolog_block VALUES(310099,237); -INSERT INTO undolog_block VALUES(310100,237); -INSERT INTO undolog_block VALUES(310101,237); +INSERT INTO undolog_block VALUES(310001,4); +INSERT INTO undolog_block VALUES(310002,9); +INSERT INTO undolog_block VALUES(310003,10); +INSERT INTO undolog_block VALUES(310004,16); +INSERT INTO undolog_block VALUES(310005,20); +INSERT INTO undolog_block VALUES(310006,26); +INSERT INTO undolog_block VALUES(310007,32); +INSERT INTO undolog_block VALUES(310008,37); +INSERT INTO undolog_block VALUES(310009,42); +INSERT INTO undolog_block VALUES(310010,49); +INSERT INTO undolog_block VALUES(310011,56); +INSERT INTO undolog_block VALUES(310012,57); +INSERT INTO undolog_block VALUES(310013,60); +INSERT INTO undolog_block VALUES(310014,70); +INSERT INTO undolog_block VALUES(310015,77); +INSERT INTO undolog_block VALUES(310016,87); +INSERT INTO undolog_block VALUES(310017,90); +INSERT INTO undolog_block VALUES(310018,100); +INSERT INTO undolog_block VALUES(310019,107); +INSERT INTO undolog_block VALUES(310020,116); +INSERT INTO undolog_block VALUES(310021,123); +INSERT INTO undolog_block VALUES(310022,126); +INSERT INTO undolog_block VALUES(310023,129); +INSERT INTO undolog_block VALUES(310024,138); +INSERT INTO undolog_block VALUES(310025,138); +INSERT INTO undolog_block VALUES(310026,138); +INSERT INTO undolog_block VALUES(310027,138); +INSERT INTO undolog_block VALUES(310028,138); +INSERT INTO undolog_block VALUES(310029,138); +INSERT INTO undolog_block VALUES(310030,138); +INSERT INTO undolog_block VALUES(310031,138); +INSERT INTO undolog_block VALUES(310032,138); +INSERT INTO undolog_block VALUES(310033,142); +INSERT INTO undolog_block VALUES(310034,142); +INSERT INTO undolog_block VALUES(310035,142); +INSERT INTO undolog_block VALUES(310036,142); +INSERT INTO undolog_block VALUES(310037,142); +INSERT INTO undolog_block VALUES(310038,142); +INSERT INTO undolog_block VALUES(310039,142); +INSERT INTO undolog_block VALUES(310040,142); +INSERT INTO undolog_block VALUES(310041,142); +INSERT INTO undolog_block VALUES(310042,142); +INSERT INTO undolog_block VALUES(310043,142); +INSERT INTO undolog_block VALUES(310044,142); +INSERT INTO undolog_block VALUES(310045,142); +INSERT INTO undolog_block VALUES(310046,142); +INSERT INTO undolog_block VALUES(310047,142); +INSERT INTO undolog_block VALUES(310048,142); +INSERT INTO undolog_block VALUES(310049,142); +INSERT INTO undolog_block VALUES(310050,142); +INSERT INTO undolog_block VALUES(310051,142); +INSERT INTO undolog_block VALUES(310052,142); +INSERT INTO undolog_block VALUES(310053,142); +INSERT INTO undolog_block VALUES(310054,142); +INSERT INTO undolog_block VALUES(310055,142); +INSERT INTO undolog_block VALUES(310056,142); +INSERT INTO undolog_block VALUES(310057,142); +INSERT INTO undolog_block VALUES(310058,142); +INSERT INTO undolog_block VALUES(310059,142); +INSERT INTO undolog_block VALUES(310060,142); +INSERT INTO undolog_block VALUES(310061,142); +INSERT INTO undolog_block VALUES(310062,142); +INSERT INTO undolog_block VALUES(310063,142); +INSERT INTO undolog_block VALUES(310064,142); +INSERT INTO undolog_block VALUES(310065,142); +INSERT INTO undolog_block VALUES(310066,142); +INSERT INTO undolog_block VALUES(310067,142); +INSERT INTO undolog_block VALUES(310068,142); +INSERT INTO undolog_block VALUES(310069,142); +INSERT INTO undolog_block VALUES(310070,142); +INSERT INTO undolog_block VALUES(310071,142); +INSERT INTO undolog_block VALUES(310072,142); +INSERT INTO undolog_block VALUES(310073,142); +INSERT INTO undolog_block VALUES(310074,142); +INSERT INTO undolog_block VALUES(310075,142); +INSERT INTO undolog_block VALUES(310076,142); +INSERT INTO undolog_block VALUES(310077,142); +INSERT INTO undolog_block VALUES(310078,142); +INSERT INTO undolog_block VALUES(310079,142); +INSERT INTO undolog_block VALUES(310080,142); +INSERT INTO undolog_block VALUES(310081,142); +INSERT INTO undolog_block VALUES(310082,142); +INSERT INTO undolog_block VALUES(310083,142); +INSERT INTO undolog_block VALUES(310084,142); +INSERT INTO undolog_block VALUES(310085,142); +INSERT INTO undolog_block VALUES(310086,142); +INSERT INTO undolog_block VALUES(310087,142); +INSERT INTO undolog_block VALUES(310088,142); +INSERT INTO undolog_block VALUES(310089,142); +INSERT INTO undolog_block VALUES(310090,142); +INSERT INTO undolog_block VALUES(310091,142); +INSERT INTO undolog_block VALUES(310092,142); +INSERT INTO undolog_block VALUES(310093,142); +INSERT INTO undolog_block VALUES(310094,142); +INSERT INTO undolog_block VALUES(310095,142); +INSERT INTO undolog_block VALUES(310096,142); +INSERT INTO undolog_block VALUES(310097,142); +INSERT INTO undolog_block VALUES(310098,142); +INSERT INTO undolog_block VALUES(310099,142); +INSERT INTO undolog_block VALUES(310100,142); +INSERT INTO undolog_block VALUES(310101,142); -- For primary key autoincrements the next id to use is stored in -- sqlite_sequence DELETE FROM main.sqlite_sequence WHERE name='undolog'; -INSERT INTO main.sqlite_sequence VALUES ('undolog', 236); +INSERT INTO main.sqlite_sequence VALUES ('undolog', 141); COMMIT TRANSACTION; diff --git a/counterpartylib/test/fixtures/scenarios/unittest_fixture.sql b/counterpartylib/test/fixtures/scenarios/unittest_fixture.sql index d6e12c2c4b..ebe183a0ae 100644 --- a/counterpartylib/test/fixtures/scenarios/unittest_fixture.sql +++ b/counterpartylib/test/fixtures/scenarios/unittest_fixture.sql @@ -1150,15 +1150,6 @@ INSERT INTO messages VALUES(77,310496,'insert','debits','{"action": "send", "add INSERT INTO messages VALUES(78,310496,'insert','credits','{"action": "send", "address": "mqPCfvqTfYctXMUfmniXeG2nyaN8w6tPmj", "asset": "XCP", "block_index": 310496, "event": "54f4c7b383ea19147e62d2be9f3e7f70b6c379baac15e8b4cf43f7c21578c1ef", "quantity": 92945878046}',0); INSERT INTO messages VALUES(79,310496,'insert','sends','{"asset": "XCP", "block_index": 310496, "destination": "mqPCfvqTfYctXMUfmniXeG2nyaN8w6tPmj", "quantity": 92945878046, "source": "mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH", "status": "valid", "tx_hash": "54f4c7b383ea19147e62d2be9f3e7f70b6c379baac15e8b4cf43f7c21578c1ef", "tx_index": 497}',0); -- Triggers and indices on messages -CREATE TRIGGER _messages_delete BEFORE DELETE ON messages BEGIN - INSERT INTO undolog VALUES(NULL, 'INSERT INTO messages(rowid,message_index,block_index,command,category,bindings,timestamp) VALUES('||old.rowid||','||quote(old.message_index)||','||quote(old.block_index)||','||quote(old.command)||','||quote(old.category)||','||quote(old.bindings)||','||quote(old.timestamp)||')'); - END; -CREATE TRIGGER _messages_insert AFTER INSERT ON messages BEGIN - INSERT INTO undolog VALUES(NULL, 'DELETE FROM messages WHERE rowid='||new.rowid); - END; -CREATE TRIGGER _messages_update AFTER UPDATE ON messages BEGIN - INSERT INTO undolog VALUES(NULL, 'UPDATE messages SET message_index='||quote(old.message_index)||',block_index='||quote(old.block_index)||',command='||quote(old.command)||',category='||quote(old.category)||',bindings='||quote(old.bindings)||',timestamp='||quote(old.timestamp)||' WHERE rowid='||old.rowid); - END; CREATE INDEX block_index_message_index_idx ON messages (block_index, message_index); -- Table nonces @@ -1568,160 +1559,143 @@ DROP TABLE IF EXISTS undolog; CREATE TABLE undolog( undo_index INTEGER PRIMARY KEY AUTOINCREMENT, sql TEXT); -INSERT INTO undolog VALUES(167,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=92050000000 WHERE rowid=1'); -INSERT INTO undolog VALUES(168,'DELETE FROM messages WHERE rowid=63'); -INSERT INTO undolog VALUES(169,'DELETE FROM debits WHERE rowid=19'); -INSERT INTO undolog VALUES(170,'DELETE FROM messages WHERE rowid=64'); -INSERT INTO undolog VALUES(171,'DELETE FROM orders WHERE rowid=5'); -INSERT INTO undolog VALUES(172,'DELETE FROM messages WHERE rowid=65'); -INSERT INTO undolog VALUES(173,'DELETE FROM orders WHERE rowid=6'); -INSERT INTO undolog VALUES(174,'UPDATE orders SET tx_index=492,tx_hash=''9093cfde7b0d970844f7619ec07dc9313df4bf8e0fe42e7db8e17c022023360b'',block_index=310491,source=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',give_asset=''XCP'',give_quantity=100000000,give_remaining=100000000,get_asset=''BTC'',get_quantity=800000,get_remaining=800000,expiration=2000,expire_index=312491,fee_required=900000,fee_required_remaining=900000,fee_provided=10000,fee_provided_remaining=10000,status=''open'' WHERE rowid=5'); -INSERT INTO undolog VALUES(175,'DELETE FROM messages WHERE rowid=66'); -INSERT INTO undolog VALUES(176,'UPDATE orders SET tx_index=493,tx_hash=''14cc265394e160335493215c3276712da0cb1d77cd8ed9f284441641795fc7c0'',block_index=310492,source=''mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns'',give_asset=''BTC'',give_quantity=800000,give_remaining=800000,get_asset=''XCP'',get_quantity=100000000,get_remaining=100000000,expiration=2000,expire_index=312492,fee_required=0,fee_required_remaining=0,fee_provided=1000000,fee_provided_remaining=1000000,status=''open'' WHERE rowid=6'); -INSERT INTO undolog VALUES(177,'DELETE FROM messages WHERE rowid=67'); -INSERT INTO undolog VALUES(178,'DELETE FROM messages WHERE rowid=68'); -INSERT INTO undolog VALUES(179,'DELETE FROM order_matches WHERE rowid=1'); -INSERT INTO undolog VALUES(180,'DELETE FROM balances WHERE rowid=13'); -INSERT INTO undolog VALUES(181,'DELETE FROM messages WHERE rowid=69'); -INSERT INTO undolog VALUES(182,'DELETE FROM credits WHERE rowid=18'); -INSERT INTO undolog VALUES(183,'DELETE FROM messages WHERE rowid=70'); -INSERT INTO undolog VALUES(184,'DELETE FROM burns WHERE rowid=494'); -INSERT INTO undolog VALUES(185,'UPDATE balances SET address=''mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH'',asset=''XCP'',quantity=92995878046 WHERE rowid=13'); -INSERT INTO undolog VALUES(186,'DELETE FROM messages WHERE rowid=71'); -INSERT INTO undolog VALUES(187,'DELETE FROM debits WHERE rowid=20'); -INSERT INTO undolog VALUES(188,'DELETE FROM assets WHERE rowid=8'); -INSERT INTO undolog VALUES(189,'DELETE FROM messages WHERE rowid=72'); -INSERT INTO undolog VALUES(190,'DELETE FROM issuances WHERE rowid=495'); -INSERT INTO undolog VALUES(191,'DELETE FROM balances WHERE rowid=14'); -INSERT INTO undolog VALUES(192,'DELETE FROM messages WHERE rowid=73'); -INSERT INTO undolog VALUES(193,'DELETE FROM credits WHERE rowid=19'); -INSERT INTO undolog VALUES(194,'UPDATE balances SET address=''mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH'',asset=''DIVIDEND'',quantity=100 WHERE rowid=14'); -INSERT INTO undolog VALUES(195,'DELETE FROM messages WHERE rowid=74'); -INSERT INTO undolog VALUES(196,'DELETE FROM debits WHERE rowid=21'); -INSERT INTO undolog VALUES(197,'DELETE FROM balances WHERE rowid=15'); -INSERT INTO undolog VALUES(198,'DELETE FROM messages WHERE rowid=75'); -INSERT INTO undolog VALUES(199,'DELETE FROM credits WHERE rowid=20'); -INSERT INTO undolog VALUES(200,'DELETE FROM messages WHERE rowid=76'); -INSERT INTO undolog VALUES(201,'DELETE FROM sends WHERE rowid=496'); -INSERT INTO undolog VALUES(202,'UPDATE balances SET address=''mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH'',asset=''XCP'',quantity=92945878046 WHERE rowid=13'); -INSERT INTO undolog VALUES(203,'DELETE FROM messages WHERE rowid=77'); -INSERT INTO undolog VALUES(204,'DELETE FROM debits WHERE rowid=22'); -INSERT INTO undolog VALUES(205,'DELETE FROM balances WHERE rowid=16'); -INSERT INTO undolog VALUES(206,'DELETE FROM messages WHERE rowid=78'); -INSERT INTO undolog VALUES(207,'DELETE FROM credits WHERE rowid=21'); -INSERT INTO undolog VALUES(208,'DELETE FROM messages WHERE rowid=79'); -INSERT INTO undolog VALUES(209,'DELETE FROM sends WHERE rowid=497'); +INSERT INTO undolog VALUES(104,'UPDATE balances SET address=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',asset=''XCP'',quantity=92050000000 WHERE rowid=1'); +INSERT INTO undolog VALUES(105,'DELETE FROM debits WHERE rowid=19'); +INSERT INTO undolog VALUES(106,'DELETE FROM orders WHERE rowid=5'); +INSERT INTO undolog VALUES(107,'DELETE FROM orders WHERE rowid=6'); +INSERT INTO undolog VALUES(108,'UPDATE orders SET tx_index=492,tx_hash=''9093cfde7b0d970844f7619ec07dc9313df4bf8e0fe42e7db8e17c022023360b'',block_index=310491,source=''mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'',give_asset=''XCP'',give_quantity=100000000,give_remaining=100000000,get_asset=''BTC'',get_quantity=800000,get_remaining=800000,expiration=2000,expire_index=312491,fee_required=900000,fee_required_remaining=900000,fee_provided=10000,fee_provided_remaining=10000,status=''open'' WHERE rowid=5'); +INSERT INTO undolog VALUES(109,'UPDATE orders SET tx_index=493,tx_hash=''14cc265394e160335493215c3276712da0cb1d77cd8ed9f284441641795fc7c0'',block_index=310492,source=''mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns'',give_asset=''BTC'',give_quantity=800000,give_remaining=800000,get_asset=''XCP'',get_quantity=100000000,get_remaining=100000000,expiration=2000,expire_index=312492,fee_required=0,fee_required_remaining=0,fee_provided=1000000,fee_provided_remaining=1000000,status=''open'' WHERE rowid=6'); +INSERT INTO undolog VALUES(110,'DELETE FROM order_matches WHERE rowid=1'); +INSERT INTO undolog VALUES(111,'DELETE FROM balances WHERE rowid=13'); +INSERT INTO undolog VALUES(112,'DELETE FROM credits WHERE rowid=18'); +INSERT INTO undolog VALUES(113,'DELETE FROM burns WHERE rowid=494'); +INSERT INTO undolog VALUES(114,'UPDATE balances SET address=''mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH'',asset=''XCP'',quantity=92995878046 WHERE rowid=13'); +INSERT INTO undolog VALUES(115,'DELETE FROM debits WHERE rowid=20'); +INSERT INTO undolog VALUES(116,'DELETE FROM assets WHERE rowid=8'); +INSERT INTO undolog VALUES(117,'DELETE FROM issuances WHERE rowid=495'); +INSERT INTO undolog VALUES(118,'DELETE FROM balances WHERE rowid=14'); +INSERT INTO undolog VALUES(119,'DELETE FROM credits WHERE rowid=19'); +INSERT INTO undolog VALUES(120,'UPDATE balances SET address=''mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH'',asset=''DIVIDEND'',quantity=100 WHERE rowid=14'); +INSERT INTO undolog VALUES(121,'DELETE FROM debits WHERE rowid=21'); +INSERT INTO undolog VALUES(122,'DELETE FROM balances WHERE rowid=15'); +INSERT INTO undolog VALUES(123,'DELETE FROM credits WHERE rowid=20'); +INSERT INTO undolog VALUES(124,'DELETE FROM sends WHERE rowid=496'); +INSERT INTO undolog VALUES(125,'UPDATE balances SET address=''mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH'',asset=''XCP'',quantity=92945878046 WHERE rowid=13'); +INSERT INTO undolog VALUES(126,'DELETE FROM debits WHERE rowid=22'); +INSERT INTO undolog VALUES(127,'DELETE FROM balances WHERE rowid=16'); +INSERT INTO undolog VALUES(128,'DELETE FROM credits WHERE rowid=21'); +INSERT INTO undolog VALUES(129,'DELETE FROM sends WHERE rowid=497'); -- Table undolog_block DROP TABLE IF EXISTS undolog_block; CREATE TABLE undolog_block( block_index INTEGER PRIMARY KEY, first_undo_index INTEGER); -INSERT INTO undolog_block VALUES(310400,167); -INSERT INTO undolog_block VALUES(310401,167); -INSERT INTO undolog_block VALUES(310402,167); -INSERT INTO undolog_block VALUES(310403,167); -INSERT INTO undolog_block VALUES(310404,167); -INSERT INTO undolog_block VALUES(310405,167); -INSERT INTO undolog_block VALUES(310406,167); -INSERT INTO undolog_block VALUES(310407,167); -INSERT INTO undolog_block VALUES(310408,167); -INSERT INTO undolog_block VALUES(310409,167); -INSERT INTO undolog_block VALUES(310410,167); -INSERT INTO undolog_block VALUES(310411,167); -INSERT INTO undolog_block VALUES(310412,167); -INSERT INTO undolog_block VALUES(310413,167); -INSERT INTO undolog_block VALUES(310414,167); -INSERT INTO undolog_block VALUES(310415,167); -INSERT INTO undolog_block VALUES(310416,167); -INSERT INTO undolog_block VALUES(310417,167); -INSERT INTO undolog_block VALUES(310418,167); -INSERT INTO undolog_block VALUES(310419,167); -INSERT INTO undolog_block VALUES(310420,167); -INSERT INTO undolog_block VALUES(310421,167); -INSERT INTO undolog_block VALUES(310422,167); -INSERT INTO undolog_block VALUES(310423,167); -INSERT INTO undolog_block VALUES(310424,167); -INSERT INTO undolog_block VALUES(310425,167); -INSERT INTO undolog_block VALUES(310426,167); -INSERT INTO undolog_block VALUES(310427,167); -INSERT INTO undolog_block VALUES(310428,167); -INSERT INTO undolog_block VALUES(310429,167); -INSERT INTO undolog_block VALUES(310430,167); -INSERT INTO undolog_block VALUES(310431,167); -INSERT INTO undolog_block VALUES(310432,167); -INSERT INTO undolog_block VALUES(310433,167); -INSERT INTO undolog_block VALUES(310434,167); -INSERT INTO undolog_block VALUES(310435,167); -INSERT INTO undolog_block VALUES(310436,167); -INSERT INTO undolog_block VALUES(310437,167); -INSERT INTO undolog_block VALUES(310438,167); -INSERT INTO undolog_block VALUES(310439,167); -INSERT INTO undolog_block VALUES(310440,167); -INSERT INTO undolog_block VALUES(310441,167); -INSERT INTO undolog_block VALUES(310442,167); -INSERT INTO undolog_block VALUES(310443,167); -INSERT INTO undolog_block VALUES(310444,167); -INSERT INTO undolog_block VALUES(310445,167); -INSERT INTO undolog_block VALUES(310446,167); -INSERT INTO undolog_block VALUES(310447,167); -INSERT INTO undolog_block VALUES(310448,167); -INSERT INTO undolog_block VALUES(310449,167); -INSERT INTO undolog_block VALUES(310450,167); -INSERT INTO undolog_block VALUES(310451,167); -INSERT INTO undolog_block VALUES(310452,167); -INSERT INTO undolog_block VALUES(310453,167); -INSERT INTO undolog_block VALUES(310454,167); -INSERT INTO undolog_block VALUES(310455,167); -INSERT INTO undolog_block VALUES(310456,167); -INSERT INTO undolog_block VALUES(310457,167); -INSERT INTO undolog_block VALUES(310458,167); -INSERT INTO undolog_block VALUES(310459,167); -INSERT INTO undolog_block VALUES(310460,167); -INSERT INTO undolog_block VALUES(310461,167); -INSERT INTO undolog_block VALUES(310462,167); -INSERT INTO undolog_block VALUES(310463,167); -INSERT INTO undolog_block VALUES(310464,167); -INSERT INTO undolog_block VALUES(310465,167); -INSERT INTO undolog_block VALUES(310466,167); -INSERT INTO undolog_block VALUES(310467,167); -INSERT INTO undolog_block VALUES(310468,167); -INSERT INTO undolog_block VALUES(310469,167); -INSERT INTO undolog_block VALUES(310470,167); -INSERT INTO undolog_block VALUES(310471,167); -INSERT INTO undolog_block VALUES(310472,167); -INSERT INTO undolog_block VALUES(310473,167); -INSERT INTO undolog_block VALUES(310474,167); -INSERT INTO undolog_block VALUES(310475,167); -INSERT INTO undolog_block VALUES(310476,167); -INSERT INTO undolog_block VALUES(310477,167); -INSERT INTO undolog_block VALUES(310478,167); -INSERT INTO undolog_block VALUES(310479,167); -INSERT INTO undolog_block VALUES(310480,167); -INSERT INTO undolog_block VALUES(310481,167); -INSERT INTO undolog_block VALUES(310482,167); -INSERT INTO undolog_block VALUES(310483,167); -INSERT INTO undolog_block VALUES(310484,167); -INSERT INTO undolog_block VALUES(310485,167); -INSERT INTO undolog_block VALUES(310486,167); -INSERT INTO undolog_block VALUES(310487,167); -INSERT INTO undolog_block VALUES(310488,167); -INSERT INTO undolog_block VALUES(310489,167); -INSERT INTO undolog_block VALUES(310490,167); -INSERT INTO undolog_block VALUES(310491,167); -INSERT INTO undolog_block VALUES(310492,172); -INSERT INTO undolog_block VALUES(310493,180); -INSERT INTO undolog_block VALUES(310494,185); -INSERT INTO undolog_block VALUES(310495,194); -INSERT INTO undolog_block VALUES(310496,202); -INSERT INTO undolog_block VALUES(310497,210); -INSERT INTO undolog_block VALUES(310498,210); -INSERT INTO undolog_block VALUES(310499,210); -INSERT INTO undolog_block VALUES(310500,210); +INSERT INTO undolog_block VALUES(310400,104); +INSERT INTO undolog_block VALUES(310401,104); +INSERT INTO undolog_block VALUES(310402,104); +INSERT INTO undolog_block VALUES(310403,104); +INSERT INTO undolog_block VALUES(310404,104); +INSERT INTO undolog_block VALUES(310405,104); +INSERT INTO undolog_block VALUES(310406,104); +INSERT INTO undolog_block VALUES(310407,104); +INSERT INTO undolog_block VALUES(310408,104); +INSERT INTO undolog_block VALUES(310409,104); +INSERT INTO undolog_block VALUES(310410,104); +INSERT INTO undolog_block VALUES(310411,104); +INSERT INTO undolog_block VALUES(310412,104); +INSERT INTO undolog_block VALUES(310413,104); +INSERT INTO undolog_block VALUES(310414,104); +INSERT INTO undolog_block VALUES(310415,104); +INSERT INTO undolog_block VALUES(310416,104); +INSERT INTO undolog_block VALUES(310417,104); +INSERT INTO undolog_block VALUES(310418,104); +INSERT INTO undolog_block VALUES(310419,104); +INSERT INTO undolog_block VALUES(310420,104); +INSERT INTO undolog_block VALUES(310421,104); +INSERT INTO undolog_block VALUES(310422,104); +INSERT INTO undolog_block VALUES(310423,104); +INSERT INTO undolog_block VALUES(310424,104); +INSERT INTO undolog_block VALUES(310425,104); +INSERT INTO undolog_block VALUES(310426,104); +INSERT INTO undolog_block VALUES(310427,104); +INSERT INTO undolog_block VALUES(310428,104); +INSERT INTO undolog_block VALUES(310429,104); +INSERT INTO undolog_block VALUES(310430,104); +INSERT INTO undolog_block VALUES(310431,104); +INSERT INTO undolog_block VALUES(310432,104); +INSERT INTO undolog_block VALUES(310433,104); +INSERT INTO undolog_block VALUES(310434,104); +INSERT INTO undolog_block VALUES(310435,104); +INSERT INTO undolog_block VALUES(310436,104); +INSERT INTO undolog_block VALUES(310437,104); +INSERT INTO undolog_block VALUES(310438,104); +INSERT INTO undolog_block VALUES(310439,104); +INSERT INTO undolog_block VALUES(310440,104); +INSERT INTO undolog_block VALUES(310441,104); +INSERT INTO undolog_block VALUES(310442,104); +INSERT INTO undolog_block VALUES(310443,104); +INSERT INTO undolog_block VALUES(310444,104); +INSERT INTO undolog_block VALUES(310445,104); +INSERT INTO undolog_block VALUES(310446,104); +INSERT INTO undolog_block VALUES(310447,104); +INSERT INTO undolog_block VALUES(310448,104); +INSERT INTO undolog_block VALUES(310449,104); +INSERT INTO undolog_block VALUES(310450,104); +INSERT INTO undolog_block VALUES(310451,104); +INSERT INTO undolog_block VALUES(310452,104); +INSERT INTO undolog_block VALUES(310453,104); +INSERT INTO undolog_block VALUES(310454,104); +INSERT INTO undolog_block VALUES(310455,104); +INSERT INTO undolog_block VALUES(310456,104); +INSERT INTO undolog_block VALUES(310457,104); +INSERT INTO undolog_block VALUES(310458,104); +INSERT INTO undolog_block VALUES(310459,104); +INSERT INTO undolog_block VALUES(310460,104); +INSERT INTO undolog_block VALUES(310461,104); +INSERT INTO undolog_block VALUES(310462,104); +INSERT INTO undolog_block VALUES(310463,104); +INSERT INTO undolog_block VALUES(310464,104); +INSERT INTO undolog_block VALUES(310465,104); +INSERT INTO undolog_block VALUES(310466,104); +INSERT INTO undolog_block VALUES(310467,104); +INSERT INTO undolog_block VALUES(310468,104); +INSERT INTO undolog_block VALUES(310469,104); +INSERT INTO undolog_block VALUES(310470,104); +INSERT INTO undolog_block VALUES(310471,104); +INSERT INTO undolog_block VALUES(310472,104); +INSERT INTO undolog_block VALUES(310473,104); +INSERT INTO undolog_block VALUES(310474,104); +INSERT INTO undolog_block VALUES(310475,104); +INSERT INTO undolog_block VALUES(310476,104); +INSERT INTO undolog_block VALUES(310477,104); +INSERT INTO undolog_block VALUES(310478,104); +INSERT INTO undolog_block VALUES(310479,104); +INSERT INTO undolog_block VALUES(310480,104); +INSERT INTO undolog_block VALUES(310481,104); +INSERT INTO undolog_block VALUES(310482,104); +INSERT INTO undolog_block VALUES(310483,104); +INSERT INTO undolog_block VALUES(310484,104); +INSERT INTO undolog_block VALUES(310485,104); +INSERT INTO undolog_block VALUES(310486,104); +INSERT INTO undolog_block VALUES(310487,104); +INSERT INTO undolog_block VALUES(310488,104); +INSERT INTO undolog_block VALUES(310489,104); +INSERT INTO undolog_block VALUES(310490,104); +INSERT INTO undolog_block VALUES(310491,104); +INSERT INTO undolog_block VALUES(310492,107); +INSERT INTO undolog_block VALUES(310493,111); +INSERT INTO undolog_block VALUES(310494,114); +INSERT INTO undolog_block VALUES(310495,120); +INSERT INTO undolog_block VALUES(310496,125); +INSERT INTO undolog_block VALUES(310497,130); +INSERT INTO undolog_block VALUES(310498,130); +INSERT INTO undolog_block VALUES(310499,130); +INSERT INTO undolog_block VALUES(310500,130); -- For primary key autoincrements the next id to use is stored in -- sqlite_sequence DELETE FROM main.sqlite_sequence WHERE name='undolog'; -INSERT INTO main.sqlite_sequence VALUES ('undolog', 209); +INSERT INTO main.sqlite_sequence VALUES ('undolog', 129); COMMIT TRANSACTION; diff --git a/counterpartylib/test/fixtures/vectors.py b/counterpartylib/test/fixtures/vectors.py index 2cc40469d4..818ef782b1 100644 --- a/counterpartylib/test/fixtures/vectors.py +++ b/counterpartylib/test/fixtures/vectors.py @@ -8,6 +8,8 @@ - PRAGMA changes - 'pragma' """ +import binascii +import bitcoin as bitcoinlib from .params import ADDR, MULTISIGADDR, DEFAULT_PARAMS as DP from counterpartylib.lib import config @@ -104,13 +106,67 @@ }, { 'in': ({'fee': 10000, 'tx_hash': '72a62abedd38d5f667150929c24dc1d7465dd81ab1502974814d20c1f65d871f', 'data': b'\x00\x00\x00(\x00\x00X\xb1\x14\x00\x00\x00\x00\x00\x05\xf5\xe1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x13\xb0\x00\x00\x00\n', 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'block_index': 310501, 'btc_amount': 5430, 'tx_index': 502, 'supported': 1, 'destination': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'block_time': 310501000, 'block_hash': '46ac6d09237c7961199068fdd13f1508d755483e07c57a4c8f7ff18eb33a05c93ca6a86fa2e2af82fb77a5c337146bb37e279797a3d11970aec4693c46ea5a58'},), 'records': [ - {'table': 'bets', 'values': {'expire_index': 310511, 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'wager_quantity': 100000000, 'feed_address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'leverage': 5040, 'fee_fraction_int': 5000000, 'deadline': 1488000000, 'counterwager_quantity': 0, 'bet_type': 0, 'wager_remaining': 100000000, 'status': 'invalid: non‐positive counterwager', 'expiration': 10, 'tx_index': 502, 'tx_hash': '72a62abedd38d5f667150929c24dc1d7465dd81ab1502974814d20c1f65d871f', 'block_index': 310501, 'target_value': 0.0, 'counterwager_remaining': 0}} + {'table': 'bets', 'values': { + 'bet_type': 0, + 'block_index': 310501, + 'counterwager_quantity': 0, + 'counterwager_remaining': 0, + 'deadline': 1488000000, + 'expiration': 10, + 'expire_index': 310511, + 'fee_fraction_int': 5000000, + 'feed_address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'leverage': 5040, + 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'status': 'invalid: non‐positive counterwager', + 'target_value': 0.0, + 'tx_hash': '72a62abedd38d5f667150929c24dc1d7465dd81ab1502974814d20c1f65d871f', + 'tx_index': 502, + 'wager_quantity': 100000000, + 'wager_remaining': 100000000, + }} ] }, { 'in': ({'supported': 1, 'data': b'\x00\x00\x00(\x00\x02R\xbb3\xc8\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x13\xb0\x00\x00\x03\xe8', 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'destination': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'btc_amount': 5430, 'block_index': 310501, 'block_hash': '46ac6d09237c7961199068fdd13f1508d755483e07c57a4c8f7ff18eb33a05c93ca6a86fa2e2af82fb77a5c337146bb37e279797a3d11970aec4693c46ea5a58', 'tx_index': 502, 'tx_hash': '30b9ca8488a931dffa1d8d3ac8f1c51360a29cedb7c703840becc8a95f81188c', 'block_time': 310501000, 'fee': 10000},), 'records': [ - {'table': 'bets', 'values': {'wager_quantity': 10, 'counterwager_quantity': 10, 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'target_value': 0.0, 'expiration': 1000, 'leverage': 5040, 'tx_hash': '30b9ca8488a931dffa1d8d3ac8f1c51360a29cedb7c703840becc8a95f81188c', 'counterwager_remaining': 0, 'wager_remaining': 0, 'expire_index': 311501, 'bet_type': 2, 'fee_fraction_int': 5000000, 'block_index': 310501, 'tx_index': 502, 'deadline': 1388000200, 'feed_address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'status': 'filled'}}, - {'table': 'bets', 'values': {'wager_quantity': 10, 'counterwager_quantity': 10, 'source': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'target_value': 0.0, 'expiration': 1000, 'leverage': 5040, 'tx_hash': 'ba0ef1dfbbc87df94e1d198b0e9e3c06301710d4aab3d85116cbc8199954644a', 'counterwager_remaining': 0, 'wager_remaining': 0, 'expire_index': 311101, 'bet_type': 3, 'fee_fraction_int': 5000000, 'block_index': 310101, 'tx_index': 102, 'deadline': 1388000200, 'feed_address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'status': 'filled'}} + {'table': 'bets', 'values': { + 'bet_type': 2, + 'block_index': 310501, + 'counterwager_quantity': 10, + 'counterwager_remaining': 0, + 'deadline': 1388000200, + 'expiration': 1000, + 'expire_index': 311501, + 'fee_fraction_int': 5000000, + 'feed_address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'leverage': 5040, + 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'status': 'filled', + 'target_value': 0.0, + 'tx_hash': '30b9ca8488a931dffa1d8d3ac8f1c51360a29cedb7c703840becc8a95f81188c', + 'tx_index': 502, + 'wager_quantity': 10, + 'wager_remaining': 0, + }}, + {'table': 'bets', 'values': { + 'bet_type': 3, + 'block_index': 310101, + 'counterwager_quantity': 10, + 'counterwager_remaining': 0, + 'deadline': 1388000200, + 'expiration': 1000, + 'expire_index': 311101, + 'fee_fraction_int': 5000000, + 'feed_address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'leverage': 5040, + 'source': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', + 'status': 'filled', + 'target_value': 0.0, + 'tx_hash': 'ba0ef1dfbbc87df94e1d198b0e9e3c06301710d4aab3d85116cbc8199954644a', + 'tx_index': 102, + 'wager_quantity': 10, + 'wager_remaining': 0, + }} ] }], 'get_fee_fraction': [{ @@ -128,7 +184,17 @@ 'in': ({'tx_index': 99999999},), 'out': None }, { - 'in': ({'block_hash': '46ac6d09237c7961199068fdd13f1508d755483e07c57a4c8f7ff18eb33a05c93ca6a86fa2e2af82fb77a5c337146bb37e279797a3d11970aec4693c46ea5a58', 'block_time': 310501000, 'data': b'\x00\x00\x00(\x00\x00R\xbb3d\x00\x00\x00\x00\x02\xfa\xf0\x80\x00\x00\x00\x00\x02\xfa\xf0\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00;\x10\x00\x00\x00\n', 'source': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'block_index': 310501, 'supported': 1, 'btc_amount': 5430, 'tx_index': 502, 'tx_hash': 'a0ed83b170344b996bdd71799dd774ab10f5410f8572079a292f681d36ebc42c', 'fee': 10000, 'destination': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'},), + 'in': ({'block_hash': '46ac6d09237c7961199068fdd13f1508d755483e07c57a4c8f7ff18eb33a05c93ca6a86fa2e2af82fb77a5c337146bb37e279797a3d11970aec4693c46ea5a58', + 'block_index': 310501, 'supported': 1, + 'block_time': 310501000, + 'data': b'\x00\x00\x00(\x00\x00R\xbb3d\x00\x00\x00\x00\x02\xfa\xf0\x80\x00\x00\x00\x00\x02\xfa\xf0\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00;\x10\x00\x00\x00\n', + 'source': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', + 'btc_amount': 5430, + 'destination': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'fee': 10000, + 'tx_hash': 'a0ed83b170344b996bdd71799dd774ab10f5410f8572079a292f681d36ebc42c', + 'tx_index': 502, + },), 'out': None }], # Testing expiration of normal bets is impossible - either the bet is expired automatically with expiry < 310500 or @@ -137,19 +203,67 @@ # 'expire': [{ # 'in': (DP['default_block'] - 1, 5388000200,), # 'records': [ - # {'table': 'bet_match_expirations', 'values': {'bet_match_id': '94c900515ecf53680e98d51216c520ccb6b91a72d5aff7f62665d6328d4db832_ee5ea2ce1a423157bbb1edbabcadf2dc3adcd328d17c52c44f63dbda835f9125', 'tx0_address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'tx1_address': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'block_index': DP['default_block'] - 1}} + # {'table': 'bet_match_expirations', 'values': { + # 'bet_match_id': '94c900515ecf53680e98d51216c520ccb6b91a72d5aff7f62665d6328d4db832_ee5ea2ce1a423157bbb1edbabcadf2dc3adcd328d17c52c44f63dbda835f9125', + # 'block_index': DP['default_block'] - 1, + # 'tx0_address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + # 'tx1_address': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', + # }} # ] # }], 'cancel_bet': [{ 'in': ({'counterwager_quantity': 10, 'wager_remaining': 10, 'target_value': 0.0, 'source': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'feed_address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'counterwager_remaining': 10, 'tx_index': 102, 'block_index': 310101, 'deadline': 1388000200, 'bet_type': 3, 'expiration': 1000, 'expire_index': 311101, 'tx_hash': 'ba0ef1dfbbc87df94e1d198b0e9e3c06301710d4aab3d85116cbc8199954644a', 'leverage': 5040, 'wager_quantity': 10, 'fee_fraction_int': 5000000, 'status': 'open'}, 'filled', DP['default_block']), 'records': [ - {'table': 'bets', 'values': {'counterwager_quantity': 10, 'wager_remaining': 10, 'target_value': 0.0, 'source': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'feed_address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'counterwager_remaining': 10, 'tx_index': 102, 'block_index': 310101, 'deadline': 1388000200, 'bet_type': 3, 'expiration': 1000, 'expire_index': 311101, 'tx_hash': 'ba0ef1dfbbc87df94e1d198b0e9e3c06301710d4aab3d85116cbc8199954644a', 'leverage': 5040, 'wager_quantity': 10, 'fee_fraction_int': 5000000, 'status': 'filled'}} + {'table': 'bets', 'values': { + 'bet_type': 3, + 'expiration': 1000, + 'expire_index': 311101, + 'block_index': 310101, + 'deadline': 1388000200, + 'counterwager_quantity': 10, + 'wager_remaining': 10, + 'counterwager_remaining': 10, + 'tx_index': 102, + 'fee_fraction_int': 5000000, + 'status': 'filled', + 'feed_address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'leverage': 5040, + 'wager_quantity': 10, + 'source': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', + 'target_value': 0.0, + 'tx_hash': 'ba0ef1dfbbc87df94e1d198b0e9e3c06301710d4aab3d85116cbc8199954644a', + }} ] }], 'cancel_bet_match': [{ 'in': ({'tx0_block_index': 310019, 'backward_quantity': 9, 'initial_value': 1, 'tx1_expiration': 100, 'id': 'be15d34c959fde8f2baff8577d73d28c864e7684cc76ecba33e5d6d79ca6d6bd_90c1314847b1fe9b4520a3610dc98c71d39a1cb4b96edb9b02b6fed844a4b1e5', 'feed_address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'status': 'settled', 'leverage': 5040, 'target_value': 0.0, 'fee_fraction_int': 5000000, 'tx0_address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'deadline': 1388000001, 'tx1_bet_type': 0, 'tx1_address': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'tx0_index': 20, 'tx1_hash': '90c1314847b1fe9b4520a3610dc98c71d39a1cb4b96edb9b02b6fed844a4b1e5', 'tx0_hash': 'be15d34c959fde8f2baff8577d73d28c864e7684cc76ecba33e5d6d79ca6d6bd', 'block_index': 310020, 'forward_quantity': 9, 'match_expire_index': 310119, 'tx1_block_index': 310020, 'tx0_expiration': 100, 'tx1_index': 21, 'tx0_bet_type': 1}, 'filled', DP['default_block']), 'records': [ - {'table': 'bet_matches', 'values': {'tx0_block_index': 310019, 'backward_quantity': 9, 'initial_value': 1, 'tx1_expiration': 100, 'id': 'be15d34c959fde8f2baff8577d73d28c864e7684cc76ecba33e5d6d79ca6d6bd_90c1314847b1fe9b4520a3610dc98c71d39a1cb4b96edb9b02b6fed844a4b1e5', 'feed_address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'status': 'filled', 'leverage': 5040, 'target_value': 0.0, 'fee_fraction_int': 5000000, 'tx0_address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'deadline': 1388000001, 'tx1_bet_type': 0, 'tx1_address': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'tx0_index': 20, 'tx1_hash': '90c1314847b1fe9b4520a3610dc98c71d39a1cb4b96edb9b02b6fed844a4b1e5', 'tx0_hash': 'be15d34c959fde8f2baff8577d73d28c864e7684cc76ecba33e5d6d79ca6d6bd', 'block_index': 310020, 'forward_quantity': 9, 'match_expire_index': 310119, 'tx1_block_index': 310020, 'tx0_expiration': 100, 'tx1_index': 21, 'tx0_bet_type': 1}} + {'table': 'bet_matches', 'values': { + 'backward_quantity': 9, + 'block_index': 310020, + 'deadline': 1388000001, + 'fee_fraction_int': 5000000, + 'feed_address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'forward_quantity': 9, + 'id': 'be15d34c959fde8f2baff8577d73d28c864e7684cc76ecba33e5d6d79ca6d6bd_90c1314847b1fe9b4520a3610dc98c71d39a1cb4b96edb9b02b6fed844a4b1e5', + 'initial_value': 1, + 'leverage': 5040, + 'match_expire_index': 310119, + 'status': 'filled', + 'target_value': 0.0, + 'tx0_address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'tx0_bet_type': 1, + 'tx0_block_index': 310019, + 'tx0_expiration': 100, + 'tx0_hash': 'be15d34c959fde8f2baff8577d73d28c864e7684cc76ecba33e5d6d79ca6d6bd', + 'tx0_index': 20, + 'tx1_address': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', + 'tx1_bet_type': 0, + 'tx1_block_index': 310020, + 'tx1_expiration': 100, + 'tx1_hash': '90c1314847b1fe9b4520a3610dc98c71d39a1cb4b96edb9b02b6fed844a4b1e5', + 'tx1_index': 21, + }} ] }], }, @@ -163,7 +277,10 @@ }], 'parse_block': [{ 'in': (DP['default_block'] - 1, 1420914478), - 'out': ('bc2a2e09a881d5e382904ee20025c7b0c50006a445ac4635d4282234212429a1', '7a345ce55acea2b33aeefd37dcc20bbf8dd6cd98b6b0a4f0697c001f854af85a', '73581237adaf4842a9fba69241f2989588427488b3833ed371bc8ca239187b63', '73581237adaf4842a9fba69241f2989588427488b3833ed371bc8ca239187b63') + 'out': ('bc2a2e09a881d5e382904ee20025c7b0c50006a445ac4635d4282234212429a1', + '7a345ce55acea2b33aeefd37dcc20bbf8dd6cd98b6b0a4f0697c001f854af85a', + '73581237adaf4842a9fba69241f2989588427488b3833ed371bc8ca239187b63', + '73581237adaf4842a9fba69241f2989588427488b3833ed371bc8ca239187b63') }], 'get_next_tx_index': [{ 'in': (), @@ -175,16 +292,40 @@ }], 'get_tx_info': [{ 'in': (b'0100000001ebe3111881a8733ace02271dcf606b7450c41a48c1cb21fd73f4ba787b353ce4000000001976a9148d6ae8a3b381663118b4e1eff4cfc7d0954dd6ec88acffffffff0336150000000000001976a9144838d8b3588c4c7ba7c1d06f866e9b3739c6303788ac781e000000000000695121035ca51ea175f108a1c63588683dc4c43a7146c46799f864a300263c0813f5fe352102309a14a1a30202f2e76f46acdb2917752371ca42b97460f7928ade8ecb02ea17210319f6e07b0b8d756156394b9dcf3b011fe9ac19f2700bd6b69a6a1783dbb8b97753ae4286f505000000001976a9148d6ae8a3b381663118b4e1eff4cfc7d0954dd6ec88ac00000000',), - 'out': ('mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 5430, 10000, b'\x00\x00\x00(\x00\x00R\xbb3d\x00\x00\x00\x00\x02\xfa\xf0\x80\x00\x00\x00\x00\x02\xfa\xf0\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00;\x10\x00\x00\x00\n') + 'out': ('mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', + 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 5430, + 10000, + b'\x00\x00\x00(\x00\x00R\xbb3d\x00\x00\x00\x00\x02\xfa\xf0\x80\x00\x00\x00\x00\x02\xfa\xf0\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00;\x10\x00\x00\x00\n') }], 'get_tx_info1': [{ 'in': (b'0100000001ebe3111881a8733ace02271dcf606b7450c41a48c1cb21fd73f4ba787b353ce4000000001976a9148d6ae8a3b381663118b4e1eff4cfc7d0954dd6ec88acffffffff0636150000000000001976a9144838d8b3588c4c7ba7c1d06f866e9b3739c6303788ac36150000000000001976a9147da51ea175f108a1c63588683dc4c43a7146c46788ac36150000000000001976a9147da51ea175f108a1c6358868173e34e8ca75a06788ac36150000000000001976a9147da51ea175f108a1c637729895c4c468ca75a06788ac36150000000000001976a9147fa51ea175f108a1c63588682ed4c468ca7fa06788ace24ff505000000001976a9148d6ae8a3b381663118b4e1eff4cfc7d0954dd6ec88ac00000000', DP['default_block']), - 'out': ('mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 5430, 10000, b'\x00\x00\x00(\x00\x00R\xbb3d\x00TESTXXXX\x00\x00\x00\x02\xfa\xf0\x80\x00\x00\x00\x00TESTXXXX\x02\xfa\xf0\x80\x00\x00\x00\x00\x00\x00\x00TESTXXXX\x00\x00\x00;\x10\x00\x00\x00\n\x9b\xb3Q\x92(6\xc8\x86\x81i\x87\xe1\x0b\x03\xb8_8v\x8b') - }], - 'get_tx_info2': [{ - 'in': (b'0100000001ebe3111881a8733ace02271dcf606b7450c41a48c1cb21fd73f4ba787b353ce4000000001976a9148d6ae8a3b381663118b4e1eff4cfc7d0954dd6ec88acffffffff0336150000000000001976a9144838d8b3588c4c7ba7c1d06f866e9b3739c6303788ac781e000000000000695121035ca51ea175f108a1c63588683dc4c43a7146c46799f864a300263c0813f5fe352102309a14a1a30202f2e76f46acdb2917752371ca42b97460f7928ade8ecb02ea17210319f6e07b0b8d756156394b9dcf3b011fe9ac19f2700bd6b69a6a1783dbb8b97753ae4286f505000000001976a9148d6ae8a3b381663118b4e1eff4cfc7d0954dd6ec88ac00000000',), - 'out': ('mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 5430, 10000, b'\x00\x00\x00(\x00\x00R\xbb3d\x00\x00\x00\x00\x02\xfa\xf0\x80\x00\x00\x00\x00\x02\xfa\xf0\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00;\x10\x00\x00\x00\n') - }], + 'out': ('mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', + 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 5430, + 10000, + b'\x00\x00\x00(\x00\x00R\xbb3d\x00TESTXXXX\x00\x00\x00\x02\xfa\xf0\x80\x00\x00\x00\x00TESTXXXX\x02\xfa\xf0\x80\x00\x00\x00\x00\x00\x00\x00TESTXXXX\x00\x00\x00;\x10\x00\x00\x00\n\x9b\xb3Q\x92(6\xc8\x86\x81i\x87\xe1\x0b\x03\xb8_8v\x8b') + }], + 'get_tx_info2': [ + # data in OP_CHECKMULTISIG script + { + 'in': (b'0100000001ebe3111881a8733ace02271dcf606b7450c41a48c1cb21fd73f4ba787b353ce4000000001976a9148d6ae8a3b381663118b4e1eff4cfc7d0954dd6ec88acffffffff0336150000000000001976a9144838d8b3588c4c7ba7c1d06f866e9b3739c6303788ac781e000000000000695121035ca51ea175f108a1c63588683dc4c43a7146c46799f864a300263c0813f5fe352102309a14a1a30202f2e76f46acdb2917752371ca42b97460f7928ade8ecb02ea17210319f6e07b0b8d756156394b9dcf3b011fe9ac19f2700bd6b69a6a1783dbb8b97753ae4286f505000000001976a9148d6ae8a3b381663118b4e1eff4cfc7d0954dd6ec88ac00000000',), + 'out': ('mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', + 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 5430, + 10000, + b'\x00\x00\x00(\x00\x00R\xbb3d\x00\x00\x00\x00\x02\xfa\xf0\x80\x00\x00\x00\x00\x02\xfa\xf0\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00;\x10\x00\x00\x00\n') + }, + # data in OP_CHECKMULTISIG script, with extra op_return with garbage data + { + 'in': (b'0100000001ebe3111881a8733ace02271dcf606b7450c41a48c1cb21fd73f4ba787b353ce4000000001976a9148d6ae8a3b381663118b4e1eff4cfc7d0954dd6ec88acffffffff0436150000000000001976a9144838d8b3588c4c7ba7c1d06f866e9b3739c6303788ac781e000000000000695121035ca51ea175f108a1c63588683dc4c43a7146c46799f864a300263c0813f5fe352102309a14a1a30202f2e76f46acdb2917752371ca42b97460f7928ade8ecb02ea17210319f6e07b0b8d756156394b9dcf3b011fe9ac19f2700bd6b69a6a1783dbb8b97753ae4286f505000000001976a9148d6ae8a3b381663118b4e1eff4cfc7d0954dd6ec88ac0000000000000000116a5365746669766520736179732068692100000000',), + 'out': ('mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', + 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 5430, + 10000, + b'\x00\x00\x00(\x00\x00R\xbb3d\x00\x00\x00\x00\x02\xfa\xf0\x80\x00\x00\x00\x00\x02\xfa\xf0\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00;\x10\x00\x00\x00\n') + } + ], }, 'cancel': { 'compose': [{ @@ -206,8 +347,33 @@ }, { 'in': ({'block_index': 310501, 'btc_amount': 0, 'source': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'data': b'\x00\x00\x00F\xba\x0e\xf1\xdf\xbb\xc8}\xf9N\x1d\x19\x8b\x0e\x9e<\x060\x17\x10\xd4\xaa\xb3\xd8Q\x16\xcb\xc8\x19\x99TdJ', 'block_hash': '46ac6d09237c7961199068fdd13f1508d755483e07c57a4c8f7ff18eb33a05c93ca6a86fa2e2af82fb77a5c337146bb37e279797a3d11970aec4693c46ea5a58', 'tx_index': 502, 'fee': 10000, 'block_time': 310501000, 'tx_hash': 'fb645106e276bfa1abd587f4a251b26f491a2a9ae61ca46a669794109728b122', 'destination': '', 'supported': 1},), 'records': [ - {'table': 'cancels', 'values': {'source': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'block_index': 310501, 'offer_hash': 'ba0ef1dfbbc87df94e1d198b0e9e3c06301710d4aab3d85116cbc8199954644a', 'tx_index': 502, 'tx_hash': 'fb645106e276bfa1abd587f4a251b26f491a2a9ae61ca46a669794109728b122', 'status': 'valid'}}, - {'table': 'bets', 'values': {'counterwager_quantity': 10, 'wager_remaining': 10, 'target_value': 0.0, 'source': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'feed_address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'counterwager_remaining': 10, 'tx_index': 102, 'block_index': 310101, 'deadline': 1388000200, 'bet_type': 3, 'expiration': 1000, 'expire_index': 311101, 'tx_hash': 'ba0ef1dfbbc87df94e1d198b0e9e3c06301710d4aab3d85116cbc8199954644a', 'leverage': 5040, 'wager_quantity': 10, 'fee_fraction_int': 5000000, 'status': 'cancelled'}} + {'table': 'cancels', 'values': { + 'block_index': 310501, + 'offer_hash': 'ba0ef1dfbbc87df94e1d198b0e9e3c06301710d4aab3d85116cbc8199954644a', + 'source': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', + 'status': 'valid', + 'tx_hash': 'fb645106e276bfa1abd587f4a251b26f491a2a9ae61ca46a669794109728b122', + 'tx_index': 502, + }}, + {'table': 'bets', 'values': { + 'bet_type': 3, + 'expiration': 1000, + 'expire_index': 311101, + 'block_index': 310101, + 'deadline': 1388000200, + 'counterwager_quantity': 10, + 'wager_remaining': 10, + 'counterwager_remaining': 10, + 'tx_index': 102, + 'fee_fraction_int': 5000000, + 'status': 'cancelled', + 'feed_address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'leverage': 5040, + 'wager_quantity': 10, + 'source': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', + 'target_value': 0.0, + 'tx_hash': 'ba0ef1dfbbc87df94e1d198b0e9e3c06301710d4aab3d85116cbc8199954644a', + }} ] }], }, @@ -241,18 +407,69 @@ }, { 'in': ({'destination': '', 'block_index': 310501, 'supported': 1, 'data': b'\x00\x00\x00\x1eR\xbb3dA\x87\xd7\x84\x00\x00\x00\x00\x00\x00\x00\x00\x06BARFOO', 'fee': 10000, 'block_hash': '46ac6d09237c7961199068fdd13f1508d755483e07c57a4c8f7ff18eb33a05c93ca6a86fa2e2af82fb77a5c337146bb37e279797a3d11970aec4693c46ea5a58', 'tx_index': 502, 'btc_amount': 0, 'block_time': 310501000, 'source': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'tx_hash': 'dd48da950fd7d000224b79ebe3495fa594ca6d6698f16c4e2dc93b4f116006ea'},), 'records': [ - {'table': 'broadcasts', 'values': {'text': 'BARFOO', 'block_index': 310501, 'fee_fraction_int': 0, 'status': 'valid', 'locked': 0, 'timestamp': 1388000100, 'tx_index': 502, 'value': 50000000.0, 'source': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'tx_hash': 'dd48da950fd7d000224b79ebe3495fa594ca6d6698f16c4e2dc93b4f116006ea'}}, + {'table': 'broadcasts', 'values': { + 'block_index': 310501, + 'fee_fraction_int': 0, + 'locked': 0, + 'source': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', + 'status': 'valid', + 'text': 'BARFOO', + 'timestamp': 1388000100, + 'tx_hash': 'dd48da950fd7d000224b79ebe3495fa594ca6d6698f16c4e2dc93b4f116006ea', + 'tx_index': 502, + 'value': 50000000.0, + }}, ] }, { 'in': ({'fee': 10000, 'btc_amount': 0, 'supported': 1, 'block_hash': '46ac6d09237c7961199068fdd13f1508d755483e07c57a4c8f7ff18eb33a05c93ca6a86fa2e2af82fb77a5c337146bb37e279797a3d11970aec4693c46ea5a58', 'tx_index': 502, 'block_time': 310501000, 'destination': '', 'block_index': 310501, 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'tx_hash': 'c9e8db96d520b0611218504801e74796ae4f476578512d21d3f99367ab8e356f', 'data': b'\x00\x00\x00\x1eR\xbb4,\xc0\x00\x00\x00\x00\x00\x00\x00\x00LK@\tUnit Test'},), 'records': [ - {'table': 'broadcasts', 'values': {'text': 'Unit Test', 'value': -2.0, 'tx_index': 502, 'timestamp': 1388000300, 'fee_fraction_int': 5000000, 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'locked': 0, 'block_index': 310501, 'status': 'valid', 'tx_hash': 'c9e8db96d520b0611218504801e74796ae4f476578512d21d3f99367ab8e356f'}}, - {'table': 'bets', 'values': {'target_value': 0.0, 'tx_index': 102, 'status': 'dropped', 'fee_fraction_int': 5000000, 'expiration': 1000, 'feed_address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'expire_index': 311101, 'source': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'deadline': 1388000200, 'counterwager_quantity': 10, 'tx_hash': 'ba0ef1dfbbc87df94e1d198b0e9e3c06301710d4aab3d85116cbc8199954644a', 'bet_type': 3, 'block_index': 310101, 'leverage': 5040, 'wager_quantity': 10, 'counterwager_remaining': 10, 'wager_remaining': 10}} + {'table': 'broadcasts', 'values': { + 'block_index': 310501, + 'fee_fraction_int': 5000000, + 'locked': 0, + 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'status': 'valid', + 'text': 'Unit Test', + 'timestamp': 1388000300, + 'tx_hash': 'c9e8db96d520b0611218504801e74796ae4f476578512d21d3f99367ab8e356f', + 'tx_index': 502, + 'value': -2.0, + }}, + {'table': 'bets', 'values': { + 'bet_type': 3, + 'block_index': 310101, + 'counterwager_quantity': 10, + 'counterwager_remaining': 10, + 'deadline': 1388000200, + 'expiration': 1000, + 'expire_index': 311101, + 'fee_fraction_int': 5000000, + 'feed_address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'leverage': 5040, + 'source': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', + 'status': 'dropped', + 'target_value': 0.0, + 'tx_hash': 'ba0ef1dfbbc87df94e1d198b0e9e3c06301710d4aab3d85116cbc8199954644a', + 'tx_index': 102, + 'wager_quantity': 10, + 'wager_remaining': 10, + }} ] }, { 'in': ({'btc_amount': 0, 'block_hash': '46ac6d09237c7961199068fdd13f1508d755483e07c57a4c8f7ff18eb33a05c93ca6a86fa2e2af82fb77a5c337146bb37e279797a3d11970aec4693c46ea5a58', 'source': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'destination': '', 'block_index': 310501, 'fee': 10000, 'supported': 1, 'block_time': 310501000, 'tx_hash': '6b4a62b80f35b0e66df4591c8a445d453d995609e2df12afe93e742bea10dd86', 'tx_index': 502, 'data': b'\x00\x00\x00\x1eR\xbb3dA\x87\xd7\x84\x00\x00\x00\x00\x00\x00\x00\x00\x04LOCK'},), 'records': [ - {'table': 'broadcasts', 'values': {'status': 'valid', 'fee_fraction_int': None, 'source': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'block_index': 310501, 'timestamp': 0, 'text': None, 'locked': 1, 'value': None, 'tx_hash': '6b4a62b80f35b0e66df4591c8a445d453d995609e2df12afe93e742bea10dd86', 'tx_index': 502}} + {'table': 'broadcasts', 'values': { + 'block_index': 310501, + 'fee_fraction_int': None, + 'locked': 1, + 'source': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', + 'status': 'valid', + 'text': None, + 'timestamp': 0, + 'tx_hash': '6b4a62b80f35b0e66df4591c8a445d453d995609e2df12afe93e742bea10dd86', + 'tx_index': 502, + 'value': None, + }} ] }], }, @@ -298,14 +515,44 @@ 'parse': [{ 'in': ({'block_index': DP['default_block'], 'destination': 'mvCounterpartyXXXXXXXXXXXXXXW24Hef', 'fee': 10000, 'block_time': 155409000, 'supported': 1, 'btc_amount': 62000000, 'data': b'', 'source': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'tx_index': 502, 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'block_hash': '2d62095b10a709084b1854b262de77cb9f4f7cd76ba569657df8803990ffbfc6c12bca3c18a44edae9498e1f0f054072e16eef32dfa5e3dd4be149009115b4b8'},), 'records': [ - {'table': 'burns', 'values': {'tx_index': 502, 'earned': 92995811159, 'burned': 62000000, 'source': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'status': 'valid', 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'block_index': DP['default_block']}}, - {'table': 'credits', 'values': {'block_index': DP['default_block'], 'address': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'asset': 'XCP', 'calling_function': 'burn', 'event': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'quantity': 92995811159}} + {'table': 'burns', 'values': { + 'block_index': DP['default_block'], + 'burned': 62000000, + 'earned': 92995811159, + 'source': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', + 'status': 'valid', + 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'tx_index': 502, + }}, + {'table': 'credits', 'values': { + 'address': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', + 'asset': 'XCP', + 'block_index': DP['default_block'], + 'calling_function': 'burn', + 'event': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'quantity': 92995811159, + }} ] }, { 'in': ({'supported': 1, 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'btc_amount': 50000000, 'block_index': DP['default_block'], 'block_hash': '2d62095b10a709084b1854b262de77cb9f4f7cd76ba569657df8803990ffbfc6c12bca3c18a44edae9498e1f0f054072e16eef32dfa5e3dd4be149009115b4b8', 'fee': 10000, 'data': b'', 'block_time': 155409000, 'source': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', 'tx_index': 502, 'destination': 'mvCounterpartyXXXXXXXXXXXXXXW24Hef'},), 'records': [ - {'table': 'burns', 'values': {'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'block_index': DP['default_block'], 'burned': 50000000, 'status': 'valid', 'source': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', 'earned': 74996621902, 'tx_index': 502}}, - {'table': 'credits', 'values': {'address': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', 'block_index': DP['default_block'], 'event': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'asset': 'XCP', 'calling_function': 'burn', 'quantity': 74996621902}} + {'table': 'burns', 'values': { + 'block_index': DP['default_block'], + 'burned': 50000000, + 'earned': 74996621902, + 'source': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', + 'status': 'valid', + 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'tx_index': 502 + }}, + {'table': 'credits', 'values': { + 'address': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', + 'asset': 'XCP', + 'block_index': DP['default_block'], + 'calling_function': 'burn', + 'event': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'quantity': 74996621902 + }} ] }], }, @@ -385,7 +632,9 @@ }], 'compose': [{ 'in': (ADDR[0], ADDR[1], 'XCP', DP['small']), - 'out': ('mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', [('mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', None)], b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x02\xfa\xf0\x80') + 'out': ('mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + [('mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', None)], + b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x02\xfa\xf0\x80') }, { 'in': (ADDR[0], ADDR[1], 'XCP', DP['quantity'] * 10000000), 'error': (exceptions.ComposeError, 'insufficient funds') @@ -394,74 +643,240 @@ 'error': (exceptions.ComposeError, 'quantity must be an int (in satoshi)') }, { 'in': (ADDR[0], MULTISIGADDR[0], 'XCP', DP['quantity']), - 'out': ('mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', [('1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', None)], b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x05\xf5\xe1\x00') + 'out': ('mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + [('1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', None)], + b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x05\xf5\xe1\x00') }, { 'in': (MULTISIGADDR[0], ADDR[0], 'XCP', DP['quantity']), - 'out': ('1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', [('mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', None)], b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x05\xf5\xe1\x00') + 'out': ('1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', + [('mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', None)], + b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x05\xf5\xe1\x00') }, { 'in': (MULTISIGADDR[0], MULTISIGADDR[1], 'XCP', DP['quantity']), - 'out': ('1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', [('1_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', None)], b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x05\xf5\xe1\x00') + 'out': ('1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', + [('1_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', None)], + b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x05\xf5\xe1\x00') }, { 'in': (ADDR[0], ADDR[1], 'MAXI', 2**63 - 1), - 'out': ('mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', [('mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', None)], b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03:>\x7f\xff\xff\xff\xff\xff\xff\xff') + 'out': ('mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + [('mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', None)], + b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03:>\x7f\xff\xff\xff\xff\xff\xff\xff') }, { 'in': (ADDR[0], ADDR[1], 'MAXI', 2**63 + 1), 'error': (exceptions.ComposeError, 'insufficient funds') }, { 'in': (ADDR[0], ADDR[1], 'BTC', DP['quantity']), - 'out': ('mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', [('mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 100000000)], None) + 'out': ('mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + [('mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 100000000)], + None) }], 'parse': [{ 'in': ({'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'supported': 1, 'block_index': DP['default_block'], 'fee': 10000, 'block_time': 155409000, 'block_hash': '2d62095b10a709084b1854b262de77cb9f4f7cd76ba569657df8803990ffbfc6c12bca3c18a44edae9498e1f0f054072e16eef32dfa5e3dd4be149009115b4b8', 'btc_amount': 7800, 'data': b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x05\xf5\xe1\x00', 'tx_index': 502, 'destination': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns'},), 'records': [ - {'table': 'sends', 'values': {'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'block_index': DP['default_block'], 'status': 'valid', 'asset': 'XCP', 'quantity': 100000000, 'tx_index': 502, 'destination': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns'}}, - {'table': 'credits', 'values': {'event': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'block_index': DP['default_block'], 'calling_function': 'send', 'asset': 'XCP', 'address': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'quantity': 100000000}}, - {'table': 'debits', 'values': {'event': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'block_index': DP['default_block'], 'asset': 'XCP', 'address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'action': 'send', 'quantity': 100000000}} + {'table': 'sends', 'values': { + 'asset': 'XCP', + 'block_index': DP['default_block'], + 'destination': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', + 'quantity': 100000000, + 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'status': 'valid', + 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'tx_index': 502, + }}, + {'table': 'credits', 'values': { + 'address': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', + 'asset': 'XCP', + 'block_index': DP['default_block'], + 'calling_function': 'send', + 'event': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'quantity': 100000000, + }}, + {'table': 'debits', 'values': { + 'action': 'send', + 'address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'asset': 'XCP', + 'block_index': DP['default_block'], + 'event': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'quantity': 100000000, + }} ] }, { 'in': ({'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'block_hash': '2d62095b10a709084b1854b262de77cb9f4f7cd76ba569657df8803990ffbfc6c12bca3c18a44edae9498e1f0f054072e16eef32dfa5e3dd4be149009115b4b8', 'btc_amount': 7800, 'block_index': DP['default_block'], 'destination': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'data': b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x0b\xeb\xc2\x00', 'block_time': 155409000, 'fee': 10000, 'source': 'mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH', 'tx_index': 502, 'supported': 1},), 'records': [ - {'table': 'sends', 'values': {'status': 'valid', 'quantity': 0, 'asset': 'XCP', 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'block_index': 310501, 'tx_index': 502, 'destination': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'source': 'mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH'}} + {'table': 'sends', 'values': { + 'asset': 'XCP', + 'block_index': 310501, + 'destination': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'quantity': 0, + 'source': 'mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH', + 'status': 'valid', + 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'tx_index': 502, + }} ] }, { 'in':({'tx_index': 502, 'data': b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00X\xb1\x14\x00', 'source': 'mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH', 'block_time': 310501000, 'block_hash': '46ac6d09237c7961199068fdd13f1508d755483e07c57a4c8f7ff18eb33a05c93ca6a86fa2e2af82fb77a5c337146bb37e279797a3d11970aec4693c46ea5a58', 'tx_hash': '736ecc18f9f41b3ccf67dded1252969e4929404d6ad657b2039b937a7785cf3e', 'supported': 1, 'destination': 'mqPCfvqTfYctXMUfmniXeG2nyaN8w6tPmj', 'btc_amount': 5430, 'block_index': 310501, 'fee': 10000},), 'records': [ - {'table': 'sends', 'values': {'asset': 'XCP', 'status': 'valid', 'source': 'mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH', 'destination': 'mqPCfvqTfYctXMUfmniXeG2nyaN8w6tPmj', 'tx_index': 502, 'tx_hash': '736ecc18f9f41b3ccf67dded1252969e4929404d6ad657b2039b937a7785cf3e', 'block_index': 310501, 'quantity': 0}} + {'table': 'sends', 'values': { + 'asset': 'XCP', + 'block_index': 310501, + 'destination': 'mqPCfvqTfYctXMUfmniXeG2nyaN8w6tPmj', + 'quantity': 0, + 'source': 'mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH', + 'status': 'valid', + 'tx_hash': '736ecc18f9f41b3ccf67dded1252969e4929404d6ad657b2039b937a7785cf3e', + 'tx_index': 502, + }} ] }, { 'in': ({'block_index': DP['default_block'], 'btc_amount': 7800, 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'block_time': 155409000, 'fee': 10000, 'tx_index': 502, 'data': b'\x00\x00\x00\x00\x00\x06\xca\xd8\xdc\x7f\x0bf\x00\x00\x00\x00\x00\x00\x01\xf4', 'block_hash': '2d62095b10a709084b1854b262de77cb9f4f7cd76ba569657df8803990ffbfc6c12bca3c18a44edae9498e1f0f054072e16eef32dfa5e3dd4be149009115b4b8', 'destination': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'supported': 1},), 'records': [ - {'table': 'sends', 'values': {'block_index': DP['default_block'], 'quantity': 500, 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'tx_index': 502, 'asset': 'NODIVISIBLE', 'status': 'valid', 'destination': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'}}, - {'table': 'credits', 'values': {'block_index': DP['default_block'], 'address': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'event': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'calling_function': 'send', 'quantity': 500, 'asset': 'NODIVISIBLE'}}, - {'table': 'debits', 'values': {'block_index': DP['default_block'], 'address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'action': 'send', 'event': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'quantity': 500, 'asset': 'NODIVISIBLE'}} + {'table': 'sends', 'values': { + 'asset': 'NODIVISIBLE', + 'block_index': DP['default_block'], + 'destination': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', + 'quantity': 500, + 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'status': 'valid', + 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'tx_index': 502, + }}, + {'table': 'credits', 'values': { + 'address': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', + 'asset': 'NODIVISIBLE', + 'block_index': DP['default_block'], + 'calling_function': 'send', + 'event': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'quantity': 500, + }}, + {'table': 'debits', 'values': { + 'action': 'send', + 'address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'asset': 'NODIVISIBLE', + 'block_index': DP['default_block'], + 'event': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'quantity': 500, + }} ] }, { 'in': ({'btc_amount': 7800, 'block_hash': '2d62095b10a709084b1854b262de77cb9f4f7cd76ba569657df8803990ffbfc6c12bca3c18a44edae9498e1f0f054072e16eef32dfa5e3dd4be149009115b4b8', 'fee': 10000, 'tx_index': 502, 'destination': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', 'data': b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x05\xf5\xe1\x00', 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'supported': 1, 'block_time': 155409000, 'block_index': DP['default_block']},), 'records': [ - {'table': 'sends', 'values': {'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'destination': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', 'asset': 'XCP', 'quantity': 100000000, 'tx_index': 502, 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'status': 'valid', 'block_index': DP['default_block']}}, - {'table': 'credits', 'values': {'address': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', 'quantity': 100000000, 'asset': 'XCP', 'block_index': DP['default_block'], 'event': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'calling_function': 'send'}}, - {'table': 'debits', 'values': {'action': 'send', 'address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'quantity': 100000000, 'asset': 'XCP', 'block_index': DP['default_block'], 'event': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d'}} + {'table': 'sends', 'values': { + 'asset': 'XCP', + 'block_index': DP['default_block'], + 'destination': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', + 'quantity': 100000000, + 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'status': 'valid', + 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'tx_index': 502, + }}, + {'table': 'credits', 'values': { + 'address': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', + 'asset': 'XCP', + 'block_index': DP['default_block'], + 'calling_function': 'send', + 'event': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'quantity': 100000000, + }}, + {'table': 'debits', 'values': { + 'action': 'send', + 'address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'asset': 'XCP', + 'block_index': DP['default_block'], + 'event': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'quantity': 100000000, + }} ] }, { 'in': ({'data': b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x05\xf5\xe1\x00', 'source': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'supported': 1, 'block_time': 155409000, 'fee': 10000, 'tx_index': 502, 'btc_amount': 7800, 'block_hash': '2d62095b10a709084b1854b262de77cb9f4f7cd76ba569657df8803990ffbfc6c12bca3c18a44edae9498e1f0f054072e16eef32dfa5e3dd4be149009115b4b8', 'block_index': DP['default_block'], 'destination': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'},), 'records': [ - {'table': 'sends', 'values': {'quantity': 100000000, 'source': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'status': 'valid', 'destination': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'asset': 'XCP', 'tx_index': 502, 'block_index': DP['default_block']}}, - {'table': 'credits', 'values': {'quantity': 100000000, 'event': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'calling_function': 'send', 'asset': 'XCP', 'block_index': DP['default_block'], 'address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'}}, - {'table': 'debits', 'values': {'quantity': 100000000, 'action': 'send', 'asset': 'XCP', 'event': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'block_index': DP['default_block'], 'address': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'}} + {'table': 'sends', 'values': { + 'asset': 'XCP', + 'block_index': DP['default_block'], + 'destination': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'quantity': 100000000, + 'source': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', + 'status': 'valid', + 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'tx_index': 502, + }}, + {'table': 'credits', 'values': { + 'address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'asset': 'XCP', + 'block_index': DP['default_block'], + 'calling_function': 'send', + 'event': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'quantity': 100000000, + }}, + {'table': 'debits', 'values': { + 'action': 'send', + 'address': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', + 'asset': 'XCP', + 'block_index': DP['default_block'], + 'event': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'quantity': 100000000, + }} ] }, { 'in': ({'source': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', 'destination': '1_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', 'supported': 1, 'block_time': 155409000, 'fee': 10000, 'block_index': DP['default_block'], 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'btc_amount': 7800, 'data': b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x05\xf5\xe1\x00', 'tx_index': 502, 'block_hash': '2d62095b10a709084b1854b262de77cb9f4f7cd76ba569657df8803990ffbfc6c12bca3c18a44edae9498e1f0f054072e16eef32dfa5e3dd4be149009115b4b8'},), 'records': [ - {'table': 'sends', 'values': {'source': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', 'destination': '1_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', 'asset': 'XCP', 'status': 'valid', 'block_index': DP['default_block'], 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'quantity': 100000000, 'tx_index': 502}}, - {'table': 'credits', 'values': {'asset': 'XCP', 'event': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'quantity': 100000000, 'address': '1_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', 'block_index': DP['default_block'], 'calling_function': 'send'}}, - {'table': 'debits', 'values': {'asset': 'XCP', 'action': 'send', 'event': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'quantity': 100000000, 'address': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', 'block_index': DP['default_block']}} + {'table': 'sends', 'values': { + 'asset': 'XCP', + 'block_index': DP['default_block'], + 'destination': '1_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', + 'quantity': 100000000, + 'source': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', + 'status': 'valid', + 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'tx_index': 502, + }}, + {'table': 'credits', 'values': { + 'address': '1_mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', + 'asset': 'XCP', + 'block_index': DP['default_block'], + 'calling_function': 'send', + 'event': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'quantity': 100000000, + }}, + {'table': 'debits', 'values': { + 'action': 'send', + 'address': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', + 'asset': 'XCP', + 'block_index': DP['default_block'], + 'event': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'quantity': 100000000, + }} ] }, { 'in': ({'block_index': DP['default_block'], 'block_time': 155409000, 'fee': 10000, 'tx_index': 502, 'tx_hash': '8fc698cf1fcd51e3d685511185c67c0a73e7b72954c6abbd29fbbbe560e043a0', 'btc_amount': 7800, 'data': b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03:>\x7f\xff\xff\xff\xff\xff\xff\xff', 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'destination': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'supported': 1, 'block_hash': '2d62095b10a709084b1854b262de77cb9f4f7cd76ba569657df8803990ffbfc6c12bca3c18a44edae9498e1f0f054072e16eef32dfa5e3dd4be149009115b4b8'},), 'records': [ - {'table': 'sends', 'values': {'block_index': DP['default_block'], 'destination': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'tx_hash': '8fc698cf1fcd51e3d685511185c67c0a73e7b72954c6abbd29fbbbe560e043a0', 'quantity': 9223372036854775807, 'asset': 'MAXI', 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'status': 'valid', 'tx_index': 502}}, - {'table': 'credits', 'values': {'block_index': DP['default_block'], 'asset': 'MAXI', 'quantity': 9223372036854775807, 'address': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'calling_function': 'send', 'event': '8fc698cf1fcd51e3d685511185c67c0a73e7b72954c6abbd29fbbbe560e043a0'}}, - {'table': 'debits', 'values': {'block_index': DP['default_block'], 'action': 'send', 'asset': 'MAXI', 'quantity': 9223372036854775807, 'address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'event': '8fc698cf1fcd51e3d685511185c67c0a73e7b72954c6abbd29fbbbe560e043a0'}} + {'table': 'sends', 'values': { + 'asset': 'MAXI', + 'block_index': DP['default_block'], + 'destination': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', + 'quantity': 9223372036854775807, + 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'status': 'valid', + 'tx_hash': '8fc698cf1fcd51e3d685511185c67c0a73e7b72954c6abbd29fbbbe560e043a0', + 'tx_index': 502, + }}, + {'table': 'credits', 'values': { + 'address': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', + 'asset': 'MAXI', + 'block_index': DP['default_block'], + 'calling_function': 'send', + 'event': '8fc698cf1fcd51e3d685511185c67c0a73e7b72954c6abbd29fbbbe560e043a0', + 'quantity': 9223372036854775807, + }}, + {'table': 'debits', 'values': { + 'action': 'send', + 'address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'asset': 'MAXI', + 'block_index': DP['default_block'], + 'event': '8fc698cf1fcd51e3d685511185c67c0a73e7b72954c6abbd29fbbbe560e043a0', + 'quantity': 9223372036854775807, + }} ] }] }, @@ -573,56 +988,228 @@ 'parse': [{ 'in': ({'supported': 1, 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'data': b'\x00\x00\x00\x14\x00\x00\x00\x00\x00\xbaOs\x00\x00\x00\x00\x00\x00\x03\xe8\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', 'btc_amount': None, 'destination': None, 'block_time': 155409000, 'block_index': DP['default_block'], 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'fee': 10000, 'tx_index': 502, 'block_hash': '2d62095b10a709084b1854b262de77cb9f4f7cd76ba569657df8803990ffbfc6c12bca3c18a44edae9498e1f0f054072e16eef32dfa5e3dd4be149009115b4b8'},), 'records': [ - {'table': 'issuances', 'values': {'locked': 0, 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'description': '', 'divisible': 1, 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'asset': 'BASSET', 'issuer': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'status': 'valid', 'tx_index': 502, 'fee_paid': 50000000, 'block_index': DP['default_block'], 'transfer': 0, 'quantity': 1000}}, - {'table': 'credits', 'values': {'calling_function': 'issuance', 'block_index': DP['default_block'], 'asset': 'BASSET', 'quantity': 1000, 'address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'event': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d'}}, - {'table': 'debits', 'values': {'block_index': DP['default_block'], 'event': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'asset': 'XCP', 'quantity': 50000000, 'address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'action': 'issuance fee'}} + {'table': 'issuances', 'values': { + 'asset': 'BASSET', + 'block_index': DP['default_block'], + 'description': '', + 'divisible': 1, + 'fee_paid': 50000000, + 'issuer': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'locked': 0, + 'quantity': 1000, + 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'status': 'valid', + 'transfer': 0, + 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'tx_index': 502, + }}, + {'table': 'credits', 'values': { + 'address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'asset': 'BASSET', + 'block_index': DP['default_block'], + 'calling_function': 'issuance', + 'event': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'quantity': 1000, + }}, + {'table': 'debits', 'values': { + 'action': 'issuance fee', + 'address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'asset': 'XCP', + 'block_index': DP['default_block'], + 'event': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'quantity': 50000000, + }} ] }, { 'in': ({'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'block_time': 155409000, 'btc_amount': 7800, 'supported': 1, 'tx_index': 502, 'block_index': DP['default_block'], 'data': b'\x00\x00\x00\x14\x00\x00\x00\xa2[\xe3Kf\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', 'block_hash': '2d62095b10a709084b1854b262de77cb9f4f7cd76ba569657df8803990ffbfc6c12bca3c18a44edae9498e1f0f054072e16eef32dfa5e3dd4be149009115b4b8', 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'fee': 10000, 'destination': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns'},), 'records': [ - {'table': 'issuances', 'values': {'locked': 0, 'block_index': DP['default_block'], 'description': '', 'quantity': 0, 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'asset': 'DIVISIBLE', 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'fee_paid': 0, 'issuer': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'tx_index': 502, 'transfer': 1, 'divisible': 1, 'status': 'valid'}} + {'table': 'issuances', 'values': { + 'asset': 'DIVISIBLE', + 'block_index': DP['default_block'], + 'description': '', + 'divisible': 1, + 'fee_paid': 0, + 'issuer': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', + 'locked': 0, + 'quantity': 0, + 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'status': 'valid', + 'transfer': 1, + 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'tx_index': 502, + }} ] }, { 'in': ({'tx_index': 502, 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'data': b'\x00\x00\x00\x14\x00\x00\x00\xa2[\xe3Kf\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04LOCK', 'block_time': 155409000, 'block_hash': '2d62095b10a709084b1854b262de77cb9f4f7cd76ba569657df8803990ffbfc6c12bca3c18a44edae9498e1f0f054072e16eef32dfa5e3dd4be149009115b4b8', 'fee': 10000, 'destination': None, 'supported': 1, 'block_index': DP['default_block'], 'btc_amount': None},), 'records': [ - {'table': 'issuances', 'values': {'tx_index': 502, 'quantity': 0, 'block_index': DP['default_block'], 'status': 'valid', 'locked': 1, 'description': 'Divisible asset', 'divisible': 1, 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'transfer': 0, 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'issuer': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'fee_paid': 0, 'asset': 'DIVISIBLE'}} + {'table': 'issuances', 'values': { + 'asset': 'DIVISIBLE', + 'block_index': DP['default_block'], + 'description': 'Divisible asset', + 'divisible': 1, + 'fee_paid': 0, + 'issuer': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'locked': 1, + 'quantity': 0, + 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'status': 'valid', + 'transfer': 0, + 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'tx_index': 502, + }} ] }, { 'in': ({'data': b'\x00\x00\x00\x14\x00\x00\x00\x00\x00\x0b\xfc\xe3\x00\x00\x00\x00\x00\x00\x03\xe8\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', 'supported': 1, 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'block_index': DP['default_block'], 'destination': '', 'source': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', 'btc_amount': 0, 'tx_index': 502, 'block_hash': '2d62095b10a709084b1854b262de77cb9f4f7cd76ba569657df8803990ffbfc6c12bca3c18a44edae9498e1f0f054072e16eef32dfa5e3dd4be149009115b4b8', 'block_time': 155409000, 'fee': 10000},), 'records': [ - {'table': 'issuances', 'values': {'issuer': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', 'asset': 'BSSET', 'description': '', 'block_index': DP['default_block'], 'transfer': 0, 'quantity': 1000, 'status': 'valid', 'divisible': 1, 'source': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', 'locked': 0, 'tx_index': 502, 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'fee_paid': 50000000}}, - {'table': 'credits', 'values': {'quantity': 1000, 'address': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', 'asset': 'BSSET', 'event': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'calling_function': 'issuance', 'block_index': DP['default_block']}}, - {'table': 'debits', 'values': {'quantity': 50000000, 'address': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', 'asset': 'XCP', 'event': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'action': 'issuance fee', 'block_index': DP['default_block']}} + {'table': 'issuances', 'values': { + 'asset': 'BSSET', + 'block_index': DP['default_block'], + 'description': '', + 'divisible': 1, + 'fee_paid': 50000000, + 'issuer': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', + 'locked': 0, + 'quantity': 1000, + 'source': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', + 'status': 'valid', + 'transfer': 0, + 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'tx_index': 502, + }}, + {'table': 'credits', 'values': { + 'address': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', + 'asset': 'BSSET', + 'block_index': DP['default_block'], + 'calling_function': 'issuance', + 'event': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'quantity': 1000, + }}, + {'table': 'debits', 'values': { + 'action': 'issuance fee', + 'address': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', + 'asset': 'XCP', + 'block_index': DP['default_block'], + 'event': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'quantity': 50000000, + }} ] }, { 'in': ({'fee': 10000, 'block_time': 155409000, 'data': b'\x00\x00\x00\x14\x00\x00\x00\xa2[\xe3Kf\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', 'block_index': DP['default_block'], 'block_hash': '2d62095b10a709084b1854b262de77cb9f4f7cd76ba569657df8803990ffbfc6c12bca3c18a44edae9498e1f0f054072e16eef32dfa5e3dd4be149009115b4b8', 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'btc_amount': 7800, 'tx_index': 502, 'destination': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', 'supported': 1, 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'},), 'records': [ - {'table': 'issuances', 'values': {'fee_paid': 0, 'divisible': 1, 'block_index': DP['default_block'], 'tx_index': 502, 'description': '', 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'transfer': 1, 'issuer': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', 'locked': 0, 'asset': 'DIVISIBLE', 'status': 'valid', 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'quantity': 0}}, - {'table': 'debits', 'values': {'address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'event': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'asset': 'XCP', 'action': 'issuance fee', 'block_index': DP['default_block'], 'quantity': 0}} + {'table': 'issuances', 'values': { + 'asset': 'DIVISIBLE', + 'block_index': DP['default_block'], + 'description': '', + 'divisible': 1, + 'fee_paid': 0, + 'issuer': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', + 'locked': 0, + 'quantity': 0, + 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'status': 'valid', + 'transfer': 1, + 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'tx_index': 502, + }}, + {'table': 'debits', 'values': { + 'action': 'issuance fee', + 'address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'asset': 'XCP', + 'block_index': DP['default_block'], + 'event': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'quantity': 0, + }} ] }, { 'in': ({'data': b'\x00\x00\x00\x14\x00\x00\x00\x00\xdd\x96\xd2t\x7f\xff\xff\xff\xff\xff\xff\xff\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10Maximum quantity', 'block_time': 155409000, 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'block_hash': '2d62095b10a709084b1854b262de77cb9f4f7cd76ba569657df8803990ffbfc6c12bca3c18a44edae9498e1f0f054072e16eef32dfa5e3dd4be149009115b4b8', 'block_index': DP['default_block'], 'btc_amount': 0, 'fee': 10000, 'supported': 1, 'tx_index': 502, 'destination': '', 'tx_hash': '71da4fac29d6442ef3ff13f291860f512a888161ae9e574f313562851912aace'},), 'records': [ - {'table': 'issuances', 'values': {'issuer': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'transfer': 0, 'divisible': 1, 'description': 'Maximum quantity', 'asset': 'MAXIMUM', 'tx_index': 502, 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'block_index': DP['default_block'], 'quantity': 9223372036854775807, 'status': 'valid', 'tx_hash': '71da4fac29d6442ef3ff13f291860f512a888161ae9e574f313562851912aace', 'fee_paid': 50000000, 'locked': 0}}, - {'table': 'credits', 'values': {'asset': 'MAXIMUM', 'address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'block_index': DP['default_block'], 'quantity': 9223372036854775807, 'event': '71da4fac29d6442ef3ff13f291860f512a888161ae9e574f313562851912aace', 'calling_function': 'issuance'}}, - {'table': 'debits', 'values': {'asset': 'XCP', 'address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'block_index': DP['default_block'], 'action': 'issuance fee', 'quantity': 50000000, 'event': '71da4fac29d6442ef3ff13f291860f512a888161ae9e574f313562851912aace'}} + {'table': 'issuances', 'values': { + 'asset': 'MAXIMUM', + 'block_index': DP['default_block'], + 'description': 'Maximum quantity', + 'fee_paid': 50000000, + 'issuer': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'locked': 0, + 'quantity': 9223372036854775807, + 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'status': 'valid', + 'transfer': 0, 'divisible': 1, + 'tx_hash': '71da4fac29d6442ef3ff13f291860f512a888161ae9e574f313562851912aace', + 'tx_index': 502, + }}, + {'table': 'credits', 'values': { + 'address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'asset': 'MAXIMUM', + 'block_index': DP['default_block'], + 'calling_function': 'issuance', + 'event': '71da4fac29d6442ef3ff13f291860f512a888161ae9e574f313562851912aace', + 'quantity': 9223372036854775807, + }}, + {'table': 'debits', 'values': { + 'action': 'issuance fee', + 'address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'asset': 'XCP', + 'block_index': DP['default_block'], + 'event': '71da4fac29d6442ef3ff13f291860f512a888161ae9e574f313562851912aace', + 'quantity': 50000000, + }} ] }, { 'in': ({'data': b'\x00\x00\x00\x14\xff\xff\xff\xff\xff\xff\xff\xff\x00\x00\x00\x00\x00\x00\x03\xe8\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', 'tx_index': 502, 'tx_hash': '4188c1f7aaae56ce3097ef256cdbcb644dd43c84e237b4add4f24fd4848cb2c7', 'destination': '', 'fee': 10000, 'btc_amount': 0, 'block_time': 2815010000000, 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'supported': 1, 'block_index': DP['default_block'], 'block_hash': '8e80b430efbe3e1b7cc13d7ec51c1e47a16b0fa23d6dd3c939fb6c4d4cfa311e1f25072500f5f9872373b54c72424b3557fccd68915d00c0afb6523702e11b6a'},), 'records': [ - {'table': 'issuances', 'values': {'transfer': 0, 'tx_hash': '4188c1f7aaae56ce3097ef256cdbcb644dd43c84e237b4add4f24fd4848cb2c7', 'divisible': 1, 'status': 'valid', 'asset': 'A18446744073709551615', 'description': '', 'tx_index': 502, 'issuer': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'fee_paid': 0, 'locked': 0, 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'block_index': DP['default_block'], 'quantity': 1000}}, - {'table': 'credits', 'values': {'address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'asset': 'A18446744073709551615', 'event': '4188c1f7aaae56ce3097ef256cdbcb644dd43c84e237b4add4f24fd4848cb2c7', 'block_index': DP['default_block'], 'quantity': 1000, 'calling_function': 'issuance'}}, - {'table': 'debits', 'values': {'address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'action': 'issuance fee', 'asset': 'XCP', 'event': '4188c1f7aaae56ce3097ef256cdbcb644dd43c84e237b4add4f24fd4848cb2c7', 'block_index': DP['default_block'], 'quantity': 0}} + {'table': 'issuances', 'values': { + 'asset': 'A18446744073709551615', + 'block_index': DP['default_block'], + 'description': '', + 'divisible': 1, + 'fee_paid': 0, + 'issuer': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'locked': 0, + 'quantity': 1000, + 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'status': 'valid', + 'transfer': 0, + 'tx_hash': '4188c1f7aaae56ce3097ef256cdbcb644dd43c84e237b4add4f24fd4848cb2c7', + 'tx_index': 502, + }}, + {'table': 'credits', 'values': { + 'address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'asset': 'A18446744073709551615', + 'block_index': DP['default_block'], + 'calling_function': 'issuance', + 'event': '4188c1f7aaae56ce3097ef256cdbcb644dd43c84e237b4add4f24fd4848cb2c7', + 'quantity': 1000, + }}, + {'table': 'debits', 'values': { + 'action': 'issuance fee', + 'address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'asset': 'XCP', + 'block_index': DP['default_block'], + 'event': '4188c1f7aaae56ce3097ef256cdbcb644dd43c84e237b4add4f24fd4848cb2c7', + 'quantity': 0, + }} ] }] }, 'dividend': { 'validate': [{ 'in': (ADDR[0], DP['quantity'] * 1000, 'DIVISIBLE', 'XCP', DP['default_block']), - 'out': (1100000000000, [{'address_quantity': 100000000, 'address': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'dividend_quantity': 100000000000}, {'address_quantity': 1000000000, 'address': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', 'dividend_quantity': 1000000000000}], ['insufficient funds (XCP)'], 0) + 'out': (1100000000000, + [ + {'address_quantity': 100000000, 'address': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'dividend_quantity': 100000000000}, + {'address_quantity': 1000000000, 'address': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', 'dividend_quantity': 1000000000000}, + ], + ['insufficient funds (XCP)'], + 0) }, { 'in': (ADDR[0], DP['quantity'] * -1000, 'DIVISIBLE', 'XCP', DP['default_block']), - 'out': (-1100000000000, [{'address': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'dividend_quantity': -100000000000, 'address_quantity': 100000000}, {'address': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', 'dividend_quantity': -1000000000000, 'address_quantity': 1000000000}], ['non‐positive quantity per unit'], 0) + 'out': (-1100000000000, + [ + {'address': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'dividend_quantity': -100000000000, 'address_quantity': 100000000}, + {'address': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', 'dividend_quantity': -1000000000000, 'address_quantity': 1000000000}, + ], + ['non‐positive quantity per unit'], + 0) }, { 'in': (ADDR[0], DP['quantity'], 'BTC', 'XCP', DP['default_block']), 'out': (None, None, ['cannot pay dividends to holders of BTC', 'no such asset, BTC.'], 0) @@ -634,19 +1221,42 @@ 'out': (None, None, ['no such asset, NOASSET.'], 0) }, { 'in': (ADDR[0], 0, 'DIVISIBLE', 'XCP', DP['default_block']), - 'out': (0, [{'address': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'dividend_quantity': 0, 'address_quantity': 100000000}, {'address': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', 'dividend_quantity': 0, 'address_quantity': 1000000000}], ['non‐positive quantity per unit', 'zero dividend'], 0) + 'out': (0, + [ + {'address': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'dividend_quantity': 0, 'address_quantity': 100000000}, + {'address': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', 'dividend_quantity': 0, 'address_quantity': 1000000000}, + ], + ['non‐positive quantity per unit', 'zero dividend'], + 0) }, { 'in': (ADDR[1], DP['quantity'], 'DIVISIBLE', 'XCP', DP['default_block']), - 'out': (99900000000, [{'dividend_quantity': 98900000000, 'address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'address_quantity': 98900000000}, {'dividend_quantity': 1000000000, 'address': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', 'address_quantity': 1000000000}], ['only issuer can pay dividends', 'insufficient funds (XCP)'], 0) + 'out': (99900000000, + [ + {'dividend_quantity': 98900000000, 'address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'address_quantity': 98900000000}, + {'dividend_quantity': 1000000000, 'address': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', 'address_quantity': 1000000000}, + ], + ['only issuer can pay dividends', 'insufficient funds (XCP)'], + 0) }, { 'in': (ADDR[0], DP['quantity'], 'DIVISIBLE', 'NOASSET', DP['default_block']), 'out': (None, None, ['no such dividend asset, NOASSET.'], 0) }, { 'in': (ADDR[0], 8359090909, 'DIVISIBLE', 'XCP', DP['default_block']), - 'out': (91949999999, [{'address_quantity': 100000000, 'address': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'dividend_quantity': 8359090909}, {'address_quantity': 1000000000, 'address': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', 'dividend_quantity': 83590909090}], ['insufficient funds (XCP)'], 40000) + 'out': (91949999999, + [ + {'address_quantity': 100000000, 'address': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'dividend_quantity': 8359090909}, + {'address_quantity': 1000000000, 'address': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', 'dividend_quantity': 83590909090}, + ], + ['insufficient funds (XCP)'], + 40000) }, { 'in': (ADDR[2], 100000000, 'DIVIDEND', 'DIVIDEND', DP['default_block']), - 'out': (10, [{'address_quantity': 10, 'address': 'mqPCfvqTfYctXMUfmniXeG2nyaN8w6tPmj', 'dividend_quantity': 10}], ['insufficient funds (XCP)'], 20000) + 'out': (10, + [ + {'address_quantity': 10, 'address': 'mqPCfvqTfYctXMUfmniXeG2nyaN8w6tPmj', 'dividend_quantity': 10}, + ], + ['insufficient funds (XCP)'], + 20000) }], 'compose': [{ 'in': (ADDR[0], DP['quantity'], 'DIVISIBLE', 'XCP'), @@ -658,20 +1268,96 @@ 'parse': [{ 'in': ({'tx_hash': '450c4ced564fa52a84746ecd79d64db6f124bddee19ff2c3cd926adea673ce4c', 'supported': 1, 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'data': b'\x00\x00\x002\x00\x00\x00\x00\x05\xf5\xe1\x00\x00\x00\x00\xa2[\xe3Kf\x00\x00\x00\x00\x00\x00\x00\x01', 'tx_index': 502, 'block_hash': '2d62095b10a709084b1854b262de77cb9f4f7cd76ba569657df8803990ffbfc6c12bca3c18a44edae9498e1f0f054072e16eef32dfa5e3dd4be149009115b4b8', 'block_index': DP['default_block'], 'btc_amount': 0, 'fee': 10000, 'destination': '', 'block_time': 155409000},), 'records': [ - {'table': 'dividends', 'values': {'tx_hash': '450c4ced564fa52a84746ecd79d64db6f124bddee19ff2c3cd926adea673ce4c', 'fee_paid': 40000, 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'tx_index': 502, 'block_index': DP['default_block'], 'dividend_asset': 'XCP', 'status': 'valid', 'quantity_per_unit': 100000000, 'asset': 'DIVISIBLE'}}, - {'table': 'credits', 'values': {'calling_function': 'dividend', 'asset': 'XCP', 'block_index': DP['default_block'], 'quantity': 100000000, 'event': '450c4ced564fa52a84746ecd79d64db6f124bddee19ff2c3cd926adea673ce4c', 'address': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns'}}, - {'table': 'credits', 'values': {'calling_function': 'dividend', 'asset': 'XCP', 'block_index': DP['default_block'], 'quantity': 1000000000, 'event': '450c4ced564fa52a84746ecd79d64db6f124bddee19ff2c3cd926adea673ce4c', 'address': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2'}}, - {'table': 'debits', 'values': {'asset': 'XCP', 'action': 'dividend', 'block_index': DP['default_block'], 'quantity': 1100000000, 'event': '450c4ced564fa52a84746ecd79d64db6f124bddee19ff2c3cd926adea673ce4c', 'address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'}}, - {'table': 'debits', 'values': {'asset': 'XCP', 'action': 'dividend fee', 'block_index': DP['default_block'], 'quantity': 40000, 'event': '450c4ced564fa52a84746ecd79d64db6f124bddee19ff2c3cd926adea673ce4c', 'address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc'}} + {'table': 'dividends', 'values': { + 'asset': 'DIVISIBLE', + 'block_index': DP['default_block'], + 'dividend_asset': 'XCP', + 'fee_paid': 40000, + 'quantity_per_unit': 100000000, + 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'status': 'valid', + 'tx_hash': '450c4ced564fa52a84746ecd79d64db6f124bddee19ff2c3cd926adea673ce4c', + 'tx_index': 502, + }}, + {'table': 'credits', 'values': { + 'address': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', + 'asset': 'XCP', + 'block_index': DP['default_block'], + 'calling_function': 'dividend', + 'event': '450c4ced564fa52a84746ecd79d64db6f124bddee19ff2c3cd926adea673ce4c', + 'quantity': 100000000, + }}, + {'table': 'credits', 'values': { + 'address': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', + 'asset': 'XCP', + 'block_index': DP['default_block'], + 'calling_function': 'dividend', + 'event': '450c4ced564fa52a84746ecd79d64db6f124bddee19ff2c3cd926adea673ce4c', + 'quantity': 1000000000, + }}, + {'table': 'debits', 'values': { + 'action': 'dividend', + 'address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'asset': 'XCP', + 'block_index': DP['default_block'], + 'event': '450c4ced564fa52a84746ecd79d64db6f124bddee19ff2c3cd926adea673ce4c', + 'quantity': 1100000000, + }}, + {'table': 'debits', 'values': { + 'action': 'dividend fee', + 'address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'asset': 'XCP', + 'block_index': DP['default_block'], + 'event': '450c4ced564fa52a84746ecd79d64db6f124bddee19ff2c3cd926adea673ce4c', + 'quantity': 40000, + }} ] }, { 'in': ({'tx_index': 502, 'btc_amount': 0, 'block_time': 155409000, 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'tx_hash': '5a36e9d939e70917695065b11b728f7ccbc7b828ae3baca1115885d8889e67c7', 'fee': 10000, 'block_index': DP['default_block'], 'block_hash': '2d62095b10a709084b1854b262de77cb9f4f7cd76ba569657df8803990ffbfc6c12bca3c18a44edae9498e1f0f054072e16eef32dfa5e3dd4be149009115b4b8', 'supported': 1, 'destination': '', 'data': b'\x00\x00\x002\x00\x00\x00\x00\x00\x00\x00\x01\x00\x06\xca\xd8\xdc\x7f\x0bf\x00\x00\x00\x00\x00\x00\x00\x01'},), 'records': [ - {'table': 'dividends', 'values': {'tx_index': 502, 'asset': 'NODIVISIBLE', 'fee_paid': 40000, 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'tx_hash': '5a36e9d939e70917695065b11b728f7ccbc7b828ae3baca1115885d8889e67c7', 'dividend_asset': 'XCP', 'block_index': DP['default_block'], 'quantity_per_unit': 1, 'status': 'valid'}}, - {'table': 'credits', 'values': {'asset': 'XCP', 'event': '5a36e9d939e70917695065b11b728f7ccbc7b828ae3baca1115885d8889e67c7', 'calling_function': 'dividend', 'address': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'quantity': 5, 'block_index': DP['default_block']}}, - {'table': 'credits', 'values': {'asset': 'XCP', 'event': '5a36e9d939e70917695065b11b728f7ccbc7b828ae3baca1115885d8889e67c7', 'calling_function': 'dividend', 'address': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', 'quantity': 10, 'block_index': DP['default_block']}}, - {'table': 'debits', 'values': {'asset': 'XCP', 'event': '5a36e9d939e70917695065b11b728f7ccbc7b828ae3baca1115885d8889e67c7', 'address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'quantity': 15, 'block_index': DP['default_block'], 'action': 'dividend'}}, - {'table': 'debits', 'values': {'asset': 'XCP', 'event': '5a36e9d939e70917695065b11b728f7ccbc7b828ae3baca1115885d8889e67c7', 'address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'quantity': 40000, 'block_index': DP['default_block'], 'action': 'dividend fee'}} + {'table': 'dividends', 'values': { + 'asset': 'NODIVISIBLE', + 'block_index': DP['default_block'], + 'dividend_asset': 'XCP', + 'fee_paid': 40000, + 'quantity_per_unit': 1, + 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'status': 'valid', + 'tx_hash': '5a36e9d939e70917695065b11b728f7ccbc7b828ae3baca1115885d8889e67c7', + 'tx_index': 502, + }}, + {'table': 'credits', 'values': { + 'address': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', + 'asset': 'XCP', + 'block_index': DP['default_block'], + 'calling_function': 'dividend', + 'event': '5a36e9d939e70917695065b11b728f7ccbc7b828ae3baca1115885d8889e67c7', + 'quantity': 5, + }}, + {'table': 'credits', 'values': { + 'address': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', + 'asset': 'XCP', + 'block_index': DP['default_block'], + 'calling_function': 'dividend', + 'event': '5a36e9d939e70917695065b11b728f7ccbc7b828ae3baca1115885d8889e67c7', + 'quantity': 10, + }}, + {'table': 'debits', 'values': { + 'action': 'dividend', + 'address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'asset': 'XCP', + 'block_index': DP['default_block'], + 'event': '5a36e9d939e70917695065b11b728f7ccbc7b828ae3baca1115885d8889e67c7', + 'quantity': 15, + }}, + {'table': 'debits', 'values': { + 'action': 'dividend fee', + 'address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'asset': 'XCP', + 'block_index': DP['default_block'], + 'event': '5a36e9d939e70917695065b11b728f7ccbc7b828ae3baca1115885d8889e67c7', + 'quantity': 40000, + }} ] }] }, @@ -729,72 +1415,438 @@ 'parse': [{ 'in': ({'destination': None, 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'source': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'block_time': 155409000, 'block_index': DP['default_block'], 'tx_index': 502, 'data': b'\x00\x00\x00\n\x00\x00\x00\xa2[\xe3Kf\x00\x00\x00\x00\x05\xf5\xe1\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x05\xf5\xe1\x00\x07\xd0\x00\x00\x00\x00\x00\x00\x00\x00', 'fee': 10000, 'btc_amount': None, 'supported': 1, 'block_hash': '2d62095b10a709084b1854b262de77cb9f4f7cd76ba569657df8803990ffbfc6c12bca3c18a44edae9498e1f0f054072e16eef32dfa5e3dd4be149009115b4b8'},), 'records': [ - {'table': 'orders', 'values': {'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'source': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'fee_required_remaining': 0, 'block_index': DP['default_block'], 'status': 'filled', 'get_quantity': 100000000, 'fee_provided_remaining': 10000, 'get_asset': 'XCP', 'give_remaining': 0, 'fee_provided': 10000, 'expiration': 2000, 'get_remaining': 0, 'tx_index': 502, 'give_asset': 'DIVISIBLE', 'expire_index': DP['default_block'] + 2000, 'give_quantity': 100000000, 'fee_required': 0}}, - {'table': 'order_matches', 'values': {'status': 'completed', 'tx0_index': 7, 'tx0_address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'forward_quantity': 100000000, 'tx1_address': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'backward_asset': 'DIVISIBLE', 'tx0_hash': '074fa38a84a81c0ed7957484ebe73836104d3068f66b189e05a7cf0b95c737f3', 'tx0_expiration': 2000, 'id': '074fa38a84a81c0ed7957484ebe73836104d3068f66b189e05a7cf0b95c737f3_db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'tx1_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'tx1_expiration': 2000, 'tx1_block_index': DP['default_block'], 'forward_asset': 'XCP', 'fee_paid': 0, 'match_expire_index': DP['default_block'] + 20, 'tx0_block_index': DP['default_block'] - 495, 'backward_quantity': 100000000, 'tx1_index': 502, 'block_index': DP['default_block']}}, - {'table': 'credits', 'values': {'event': '074fa38a84a81c0ed7957484ebe73836104d3068f66b189e05a7cf0b95c737f3_db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'asset': 'XCP', 'block_index': DP['default_block'], 'address': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'quantity': 100000000, 'calling_function': 'order match'}}, - {'table': 'debits', 'values': {'address': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'event': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'block_index': DP['default_block'], 'quantity': 100000000, 'asset': 'DIVISIBLE', 'action': 'open order'}}, - {'table': 'credits', 'values': {'event': '074fa38a84a81c0ed7957484ebe73836104d3068f66b189e05a7cf0b95c737f3_db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'asset': 'DIVISIBLE', 'block_index': DP['default_block'], 'address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'quantity': 100000000, 'calling_function': 'order match'}}, - {'table': 'credits', 'values': {'event': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'asset': 'XCP', 'block_index': DP['default_block'], 'address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'quantity': 0, 'calling_function': 'filled'}}, - {'table': 'credits', 'values': {'event': '074fa38a84a81c0ed7957484ebe73836104d3068f66b189e05a7cf0b95c737f3', 'asset': 'DIVISIBLE', 'block_index': DP['default_block'], 'address': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'quantity': 0, 'calling_function': 'filled'}} + {'table': 'orders', 'values': { + 'block_index': DP['default_block'], + 'expiration': 2000, + 'expire_index': DP['default_block'] + 2000, + 'fee_provided': 10000, + 'fee_provided_remaining': 10000, + 'fee_required': 0, + 'fee_required_remaining': 0, + 'get_asset': 'XCP', + 'get_quantity': 100000000, + 'get_remaining': 0, + 'give_asset': 'DIVISIBLE', + 'give_quantity': 100000000, + 'give_remaining': 0, + 'source': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', + 'status': 'filled', + 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'tx_index': 502, + }}, + {'table': 'order_matches', 'values': { + 'backward_asset': 'DIVISIBLE', + 'backward_quantity': 100000000, + 'block_index': DP['default_block'], + 'fee_paid': 0, + 'forward_asset': 'XCP', + 'forward_quantity': 100000000, + 'id': '074fa38a84a81c0ed7957484ebe73836104d3068f66b189e05a7cf0b95c737f3_db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'match_expire_index': DP['default_block'] + 20, + 'status': 'completed', + 'tx0_address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'tx0_block_index': DP['default_block'] - 495, + 'tx0_expiration': 2000, + 'tx0_hash': '074fa38a84a81c0ed7957484ebe73836104d3068f66b189e05a7cf0b95c737f3', + 'tx0_index': 7, + 'tx1_address': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', + 'tx1_block_index': DP['default_block'], + 'tx1_expiration': 2000, + 'tx1_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'tx1_index': 502, + }}, + {'table': 'credits', 'values': { + 'address': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', + 'asset': 'XCP', + 'block_index': DP['default_block'], + 'calling_function': 'order match', + 'event': '074fa38a84a81c0ed7957484ebe73836104d3068f66b189e05a7cf0b95c737f3_db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'quantity': 100000000, + }}, + {'table': 'debits', 'values': { + 'action': 'open order', + 'address': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', + 'asset': 'DIVISIBLE', + 'block_index': DP['default_block'], + 'event': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'quantity': 100000000, + }}, + {'table': 'credits', 'values': { + 'address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'asset': 'DIVISIBLE', + 'block_index': DP['default_block'], + 'calling_function': 'order match', + 'event': '074fa38a84a81c0ed7957484ebe73836104d3068f66b189e05a7cf0b95c737f3_db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'quantity': 100000000, + }}, + {'table': 'credits', 'values': { + 'address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'asset': 'XCP', + 'block_index': DP['default_block'], + 'calling_function': 'filled', + 'event': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'quantity': 0, + }}, + {'table': 'credits', 'values': { + 'address': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', + 'asset': 'DIVISIBLE', + 'block_index': DP['default_block'], + 'calling_function': 'filled', + 'event': '074fa38a84a81c0ed7957484ebe73836104d3068f66b189e05a7cf0b95c737f3', + 'quantity': 0, + }} ] }, { 'in': ({'block_hash': '2d62095b10a709084b1854b262de77cb9f4f7cd76ba569657df8803990ffbfc6c12bca3c18a44edae9498e1f0f054072e16eef32dfa5e3dd4be149009115b4b8', 'btc_amount': None, 'tx_index': 502, 'supported': 1, 'source': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'fee': 10000, 'block_time': 155409000, 'block_index': DP['default_block'], 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'data': b'\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0fB@\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x05\xf5\xe1\x00\x07\xd0\x00\x00\x00\x00\x00\x00\x00\x00', 'destination': None},), 'records': [ - {'table': 'orders', 'values': {'give_quantity': 1000000, 'status': 'open', 'get_remaining': 0, 'tx_index': 502, 'source': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'give_remaining': 0, 'block_index': DP['default_block'], 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'fee_required': 0, 'fee_provided': 10000, 'give_asset': 'BTC', 'get_asset': 'XCP', 'fee_provided_remaining': 1000, 'expiration': 2000, 'expire_index': DP['default_block'] + 2000, 'fee_required_remaining': 0, 'get_quantity': 100000000}}, - {'table': 'order_matches', 'values': {'forward_asset': 'XCP', 'id': 'b6db5c8412a58d9fa75bff41f8a7519353ffd4d359c7c8fa7ee1900bc05e4d9d_db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'tx0_address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'tx1_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'forward_quantity': 100000000, 'match_expire_index': DP['default_block'] + 20, 'tx1_block_index': DP['default_block'], 'backward_quantity': 1000000, 'block_index': DP['default_block'], 'fee_paid': 9000, 'tx1_index': 502, 'tx1_expiration': 2000, 'tx0_hash': 'b6db5c8412a58d9fa75bff41f8a7519353ffd4d359c7c8fa7ee1900bc05e4d9d', 'tx1_address': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'tx0_index': 11, 'tx0_block_index': DP['default_block'] - 491, 'backward_asset': 'BTC', 'tx0_expiration': 2000, 'status': 'pending'}} + {'table': 'orders', 'values': { + 'block_index': DP['default_block'], + 'expiration': 2000, + 'expire_index': DP['default_block'] + 2000, + 'fee_provided': 10000, + 'fee_provided_remaining': 1000, + 'fee_required': 0, + 'fee_required_remaining': 0, + 'get_asset': 'XCP', + 'get_quantity': 100000000, + 'get_remaining': 0, + 'give_asset': 'BTC', + 'give_quantity': 1000000, + 'give_remaining': 0, + 'source': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', + 'status': 'open', + 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'tx_index': 502, + }}, + {'table': 'order_matches', 'values': { + 'backward_asset': 'BTC', + 'backward_quantity': 1000000, + 'block_index': DP['default_block'], + 'fee_paid': 9000, + 'forward_asset': 'XCP', + 'forward_quantity': 100000000, + 'id': 'b6db5c8412a58d9fa75bff41f8a7519353ffd4d359c7c8fa7ee1900bc05e4d9d_db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'match_expire_index': DP['default_block'] + 20, + 'status': 'pending', + 'tx0_address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'tx0_block_index': DP['default_block'] - 491, + 'tx0_expiration': 2000, + 'tx0_hash': 'b6db5c8412a58d9fa75bff41f8a7519353ffd4d359c7c8fa7ee1900bc05e4d9d', + 'tx0_index': 11, + 'tx1_address': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', + 'tx1_block_index': DP['default_block'], + 'tx1_expiration': 2000, + 'tx1_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'tx1_index': 502, + }} ] }, { 'in': ({'fee': 10000, 'block_time': 155409000, 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'source': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'destination': None, 'supported': 1, 'tx_index': 502, 'data': b'\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x05\xf5\xe1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n,+\x07\xd0\x00\x00\x00\x00\x00\x00\x00\x00', 'block_hash': '2d62095b10a709084b1854b262de77cb9f4f7cd76ba569657df8803990ffbfc6c12bca3c18a44edae9498e1f0f054072e16eef32dfa5e3dd4be149009115b4b8', 'btc_amount': None, 'block_index': DP['default_block']},), 'records': [ - {'table': 'orders', 'values': {'give_remaining': 140, 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'source': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'fee_required': 0, 'tx_index': 502, 'expire_index': 312501, 'status': 'open', 'fee_required_remaining': 0, 'fee_provided': 10000, 'get_remaining': 0, 'get_asset': 'BTC', 'give_quantity': 99999990, 'block_index': 310501, 'give_asset': 'XCP', 'fee_provided_remaining': 10000, 'expiration': 2000, 'get_quantity': 666666}}, - {'table': 'order_matches', 'values': {'tx1_address': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'tx0_index': 12, 'tx0_expiration': 2000, 'block_index': 310501, 'backward_asset': 'XCP', 'tx1_index': 502, 'fee_paid': 0, 'forward_asset': 'BTC', 'tx1_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'tx1_block_index': 310501, 'id': '8a63e7a516d36c17ac32999222ac282ab94fb9c5ea30637cd06660b3139510f6_db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'backward_quantity': 99999850, 'forward_quantity': 666666, 'tx0_hash': '8a63e7a516d36c17ac32999222ac282ab94fb9c5ea30637cd06660b3139510f6', 'tx1_expiration': 2000, 'tx0_address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'status': 'pending', 'match_expire_index': 310521, 'tx0_block_index': 310011}}, - {'table': 'debits', 'values': {'action': 'open order', 'quantity': 99999990, 'event': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'block_index': 310501, 'asset': 'XCP', 'address': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns'}} + {'table': 'orders', 'values': { + 'block_index': 310501, + 'expiration': 2000, + 'expire_index': 312501, + 'fee_provided': 10000, + 'fee_provided_remaining': 10000, + 'fee_required': 0, + 'fee_required_remaining': 0, + 'get_asset': 'BTC', + 'get_quantity': 666666, + 'get_remaining': 0, + 'give_asset': 'XCP', + 'give_quantity': 99999990, + 'give_remaining': 140, + 'source': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', + 'status': 'open', + 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'tx_index': 502, + }}, + {'table': 'order_matches', 'values': { + 'backward_asset': 'XCP', + 'backward_quantity': 99999850, + 'block_index': 310501, + 'fee_paid': 0, + 'forward_asset': 'BTC', + 'forward_quantity': 666666, + 'id': '8a63e7a516d36c17ac32999222ac282ab94fb9c5ea30637cd06660b3139510f6_db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'match_expire_index': 310521, + 'status': 'pending', + 'tx0_address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'tx0_block_index': 310011, + 'tx0_expiration': 2000, + 'tx0_hash': '8a63e7a516d36c17ac32999222ac282ab94fb9c5ea30637cd06660b3139510f6', + 'tx0_index': 12, + 'tx1_address': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', + 'tx1_block_index': 310501, + 'tx1_expiration': 2000, + 'tx1_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'tx1_index': 502, + }}, + {'table': 'debits', 'values': { + 'action': 'open order', + 'address': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', + 'asset': 'XCP', + 'block_index': 310501, + 'event': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'quantity': 99999990, + }} ] }, { 'in': ({'block_time': 155409000, 'destination': None, 'btc_amount': None, 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'data': b'\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x05\xf5\xe1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x84\x80\x07\xd0\x00\x00\x00\x00\x00\x00\x00\x00', 'supported': 1, 'fee': 10000, 'source': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'tx_index': 502, 'block_index': DP['default_block'], 'block_hash': '2d62095b10a709084b1854b262de77cb9f4f7cd76ba569657df8803990ffbfc6c12bca3c18a44edae9498e1f0f054072e16eef32dfa5e3dd4be149009115b4b8'},), 'records': [ - {'table': 'orders', 'values': {'give_quantity': 99999990, 'get_asset': 'BTC', 'give_asset': 'XCP', 'source': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'expire_index': 312501, 'expiration': 2000, 'tx_index': 502, 'fee_required_remaining': 0, 'give_remaining': 99999990, 'get_remaining': 1999999, 'fee_provided': 10000, 'fee_provided_remaining': 10000, 'status': 'open', 'fee_required': 0, 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'block_index': 310501, 'get_quantity': 1999999}}, - {'table': 'debits', 'values': {'event': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'action': 'open order', 'asset': 'XCP', 'block_index': 310501, 'quantity': 99999990, 'address': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns'}} + {'table': 'orders', 'values': { + 'block_index': 310501, + 'expiration': 2000, + 'expire_index': 312501, + 'fee_provided': 10000, + 'fee_provided_remaining': 10000, + 'fee_required': 0, + 'fee_required_remaining': 0, + 'get_asset': 'BTC', + 'get_quantity': 1999999, + 'get_remaining': 1999999, + 'give_asset': 'XCP', + 'give_quantity': 99999990, + 'give_remaining': 99999990, + 'source': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', + 'status': 'open', + 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'tx_index': 502, + }}, + {'table': 'debits', 'values': { + 'action': 'open order', + 'address': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', + 'asset': 'XCP', + 'block_index': 310501, + 'event': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'quantity': 99999990, + }} ] }, { 'in': ({'data': b'\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\xa1 \x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x05\xf5\xe1\x00\x07\xd0\x00\x00\x00\x00\x00\x00\x00\x00', 'tx_index': 502, 'destination': None, 'block_index': DP['default_block'], 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'btc_amount': None, 'block_time': 155409000, 'supported': 1, 'fee': 1000000, 'block_hash': '2d62095b10a709084b1854b262de77cb9f4f7cd76ba569657df8803990ffbfc6c12bca3c18a44edae9498e1f0f054072e16eef32dfa5e3dd4be149009115b4b8', 'source': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns'},), 'records': [ - {'table': 'orders', 'values': {'block_index': DP['default_block'], 'fee_required_remaining': 0, 'source': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'give_remaining': 500000, 'expiration': 2000, 'give_quantity': 500000, 'get_asset': 'XCP', 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'fee_provided_remaining': 1000000, 'tx_index': 502, 'fee_required': 0, 'give_asset': 'BTC', 'expire_index': DP['default_block'] + 2000, 'get_remaining': 100000000, 'fee_provided': 1000000, 'get_quantity': 100000000, 'status': 'open'}} + {'table': 'orders', 'values': { + 'block_index': DP['default_block'], + 'expiration': 2000, + 'expire_index': DP['default_block'] + 2000, + 'fee_provided': 1000000, + 'fee_provided_remaining': 1000000, + 'fee_required': 0, + 'fee_required_remaining': 0, + 'get_asset': 'XCP', + 'get_quantity': 100000000, + 'get_remaining': 100000000, + 'give_asset': 'BTC', + 'give_quantity': 500000, + 'give_remaining': 500000, + 'source': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', + 'status': 'open', + 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'tx_index': 502, + }} ] }, { 'in': ({'block_hash': '2d62095b10a709084b1854b262de77cb9f4f7cd76ba569657df8803990ffbfc6c12bca3c18a44edae9498e1f0f054072e16eef32dfa5e3dd4be149009115b4b8', 'btc_amount': None, 'tx_index': 502, 'supported': 1, 'source': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'fee': 10000, 'block_time': 155409000, 'block_index': DP['default_block'], 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'data': b'\x00\x00\x00\n\x00\x00\x00\x00\x00 foo\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe1\x00\x07\xd0\x00\x00\x00\x00\x00\x00\x00\x00', 'destination': None},), 'records': [ - {'table': 'orders', 'values': {'get_asset': '0', 'tx_index': 502, 'fee_required': 0, 'status': 'invalid: could not unpack', 'source': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'fee_required_remaining': 0, 'give_remaining': 0, 'fee_provided_remaining': 10000, 'fee_provided': 10000, 'expire_index': 310501, 'get_quantity': 0, 'expiration': 0, 'give_asset': '0', 'block_index': 310501, 'get_remaining': 0, 'give_quantity': 0}}, + {'table': 'orders', 'values': { + 'block_index': 310501, + 'expiration': 0, + 'expire_index': 310501, + 'fee_provided': 10000, + 'fee_provided_remaining': 10000, + 'fee_required': 0, + 'fee_required_remaining': 0, + 'get_asset': '0', + 'get_quantity': 0, + 'get_remaining': 0, + 'give_asset': '0', + 'give_quantity': 0, + 'give_remaining': 0, + 'source': 'mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', + 'status': 'invalid: could not unpack', + 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'tx_index': 502, + }}, ] }, { 'in': ({'btc_amount': None, 'block_time': 155409000, 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'tx_index': 502, 'supported': 1, 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'block_hash': '2d62095b10a709084b1854b262de77cb9f4f7cd76ba569657df8803990ffbfc6c12bca3c18a44edae9498e1f0f054072e16eef32dfa5e3dd4be149009115b4b8', 'destination': None, 'block_index': DP['default_block'], 'data': b'\x00\x00\x00\n\x00\x06\xca\xd8\xdc\x7f\x0bf\x00\x00\x00\x00\x00\x00\x01\xf4\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x05\xf5\xe1\x00\x07\xd0\x00\x00\x00\x00\x00\x00\x00\x00', 'fee': 10000},), 'records': [ - {'table': 'orders', 'values': {'fee_required_remaining': 0, 'fee_provided_remaining': 10000, 'block_index': DP['default_block'], 'give_remaining': 500, 'status': 'open', 'fee_required': 0, 'fee_provided': 10000, 'expiration': 2000, 'give_quantity': 500, 'get_asset': 'XCP', 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'tx_index': 502, 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'get_remaining': 100000000, 'get_quantity': 100000000, 'give_asset': 'NODIVISIBLE', 'expire_index': DP['default_block'] + 2000}}, - {'table': 'debits', 'values': {'event': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'block_index': DP['default_block'], 'quantity': 500, 'action': 'open order', 'asset': 'NODIVISIBLE'}} + {'table': 'orders', 'values': { + 'block_index': DP['default_block'], + 'expiration': 2000, + 'expire_index': DP['default_block'] + 2000, + 'fee_provided': 10000, + 'fee_provided_remaining': 10000, + 'fee_required': 0, + 'fee_required_remaining': 0, + 'get_asset': 'XCP', + 'get_quantity': 100000000, + 'get_remaining': 100000000, + 'give_asset': 'NODIVISIBLE', + 'give_quantity': 500, + 'give_remaining': 500, + 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'status': 'open', + 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'tx_index': 502, + }}, + {'table': 'debits', 'values': { + 'action': 'open order', + 'address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'asset': 'NODIVISIBLE', + 'block_index': DP['default_block'], + 'event': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'quantity': 500, + }} ] }, { 'in': ({'block_index': DP['default_block'], 'data': b'\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xfa\xf0\x80\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x05\xf5\xe1\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x00', 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'block_hash': '2d62095b10a709084b1854b262de77cb9f4f7cd76ba569657df8803990ffbfc6c12bca3c18a44edae9498e1f0f054072e16eef32dfa5e3dd4be149009115b4b8', 'destination': '', 'fee': 10000, 'tx_index': 502, 'supported': 1, 'source': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', 'block_time': 155409000, 'btc_amount': 0},), 'records': [ - {'table': 'orders', 'values': {'block_index': DP['default_block'], 'expiration': 10, 'expire_index': DP['default_block'] + 10, 'fee_required_remaining': 0, 'source': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', 'fee_provided': 10000, 'status': 'open', 'give_asset': 'BTC', 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'get_remaining': 0, 'give_remaining': 49000000, 'tx_index': 502, 'get_asset': 'XCP', 'fee_provided_remaining': 1000, 'fee_required': 0, 'give_quantity': 50000000, 'get_quantity': 100000000}}, - {'table': 'order_matches', 'values': {'backward_quantity': 1000000, 'tx0_hash': 'b6db5c8412a58d9fa75bff41f8a7519353ffd4d359c7c8fa7ee1900bc05e4d9d', 'tx1_block_index': DP['default_block'], 'match_expire_index': DP['default_block'] + 20, 'tx0_address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'tx0_block_index': DP['default_block'] - 491, 'status': 'pending', 'block_index': DP['default_block'], 'tx1_address': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', 'forward_quantity': 100000000, 'tx1_index': 502, 'fee_paid': 9000, 'id': 'b6db5c8412a58d9fa75bff41f8a7519353ffd4d359c7c8fa7ee1900bc05e4d9d_db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'forward_asset': 'XCP', 'tx0_expiration': 2000, 'tx1_expiration': 10, 'backward_asset': 'BTC', 'tx0_index': 11, 'tx1_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d'}} + {'table': 'orders', 'values': { + 'block_index': DP['default_block'], + 'expiration': 10, + 'expire_index': DP['default_block'] + 10, + 'fee_provided': 10000, + 'fee_provided_remaining': 1000, + 'fee_required': 0, + 'fee_required_remaining': 0, + 'get_asset': 'XCP', + 'get_quantity': 100000000, + 'get_remaining': 0, + 'give_asset': 'BTC', + 'give_quantity': 50000000, + 'give_remaining': 49000000, + 'source': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', + 'status': 'open', + 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'tx_index': 502, + }}, + {'table': 'order_matches', 'values': { + 'backward_asset': 'BTC', + 'backward_quantity': 1000000, + 'block_index': DP['default_block'], + 'fee_paid': 9000, + 'forward_asset': 'XCP', + 'forward_quantity': 100000000, + 'id': 'b6db5c8412a58d9fa75bff41f8a7519353ffd4d359c7c8fa7ee1900bc05e4d9d_db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'match_expire_index': DP['default_block'] + 20, + 'status': 'pending', + 'tx0_address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'tx0_block_index': DP['default_block'] - 491, + 'tx0_expiration': 2000, + 'tx0_hash': 'b6db5c8412a58d9fa75bff41f8a7519353ffd4d359c7c8fa7ee1900bc05e4d9d', + 'tx0_index': 11, + 'tx1_address': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', + 'tx1_block_index': DP['default_block'], + 'tx1_expiration': 10, + 'tx1_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'tx1_index': 502, + }} ] }, { 'in': ({'block_index': DP['default_block'], 'data': b'\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xfa\xf0\x80\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x05\xf5\xe1\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x00', 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'block_hash': '2d62095b10a709084b1854b262de77cb9f4f7cd76ba569657df8803990ffbfc6c12bca3c18a44edae9498e1f0f054072e16eef32dfa5e3dd4be149009115b4b8', 'destination': '', 'fee': 10000, 'tx_index': 502, 'supported': 1, 'source': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', 'block_time': 155409000, 'btc_amount': 0},), 'records': [ - {'table': 'orders', 'values': {'block_index': DP['default_block'], 'expiration': 10, 'expire_index': DP['default_block'] + 10, 'fee_required_remaining': 0, 'source': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', 'fee_provided': 10000, 'status': 'open', 'give_asset': 'BTC', 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'get_remaining': 0, 'give_remaining': 49000000, 'tx_index': 502, 'get_asset': 'XCP', 'fee_provided_remaining': 1000, 'fee_required': 0, 'give_quantity': 50000000, 'get_quantity': 100000000}}, - {'table': 'order_matches', 'values': {'backward_quantity': 1000000, 'tx0_hash': 'b6db5c8412a58d9fa75bff41f8a7519353ffd4d359c7c8fa7ee1900bc05e4d9d', 'tx1_block_index': DP['default_block'], 'match_expire_index': DP['default_block'] + 20, 'tx0_address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'tx0_block_index': DP['default_block'] - 491, 'status': 'pending', 'block_index': DP['default_block'], 'tx1_address': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', 'forward_quantity': 100000000, 'tx1_index': 502, 'fee_paid': 9000, 'id': 'b6db5c8412a58d9fa75bff41f8a7519353ffd4d359c7c8fa7ee1900bc05e4d9d_db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'forward_asset': 'XCP', 'tx0_expiration': 2000, 'tx1_expiration': 10, 'backward_asset': 'BTC', 'tx0_index': 11, 'tx1_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d'}} + {'table': 'orders', 'values': { + 'block_index': DP['default_block'], + 'expiration': 10, + 'expire_index': DP['default_block'] + 10, + 'fee_provided': 10000, + 'fee_provided_remaining': 1000, + 'fee_required': 0, + 'fee_required_remaining': 0, + 'get_asset': 'XCP', + 'get_quantity': 100000000, + 'get_remaining': 0, + 'give_asset': 'BTC', + 'give_quantity': 50000000, + 'give_remaining': 49000000, + 'source': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', + 'status': 'open', + 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'tx_index': 502, + }}, + {'table': 'order_matches', 'values': { + 'backward_asset': 'BTC', + 'backward_quantity': 1000000, + 'block_index': DP['default_block'], + 'fee_paid': 9000, + 'forward_asset': 'XCP', + 'forward_quantity': 100000000, + 'id': 'b6db5c8412a58d9fa75bff41f8a7519353ffd4d359c7c8fa7ee1900bc05e4d9d_db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'match_expire_index': DP['default_block'] + 20, + 'status': 'pending', + 'tx0_address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'tx0_block_index': DP['default_block'] - 491, + 'tx0_expiration': 2000, + 'tx0_hash': 'b6db5c8412a58d9fa75bff41f8a7519353ffd4d359c7c8fa7ee1900bc05e4d9d', + 'tx0_index': 11, + 'tx1_address': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', + 'tx1_block_index': DP['default_block'], + 'tx1_expiration': 10, + 'tx1_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'tx1_index': 502, + }} ] }, { 'in': ({'fee': 10000, 'btc_amount': 0, 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'tx_index': 502, 'block_hash': '2d62095b10a709084b1854b262de77cb9f4f7cd76ba569657df8803990ffbfc6c12bca3c18a44edae9498e1f0f054072e16eef32dfa5e3dd4be149009115b4b8', 'source': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', 'supported': 1, 'block_time': 155409000, 'block_index': DP['default_block'], 'data': b'\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x06B,@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xfa\xf0\x80\x00\n\x00\x00\x00\x00\x00\r\xbb\xa0', 'destination': ''},), 'records': [ - {'table': 'orders', 'values': {'get_asset': 'BTC', 'give_asset': 'XCP', 'fee_required': 900000, 'block_index': DP['default_block'], 'expire_index': DP['default_block'] + 10, 'give_remaining': 105000000, 'fee_provided_remaining': 10000, 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'tx_index': 502, 'expiration': 10, 'status': 'open', 'source': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', 'give_quantity': 105000000, 'get_quantity': 50000000, 'fee_provided': 10000, 'fee_required_remaining': 900000, 'get_remaining': 50000000}}, - {'table': 'debits', 'values': {'event': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', 'asset': 'XCP', 'quantity': 105000000, 'address': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', 'block_index': DP['default_block'], 'action': 'open order'}} + {'table': 'orders', 'values': { + 'block_index': DP['default_block'], + 'expire_index': DP['default_block'] + 10, + 'fee_provided': 10000, + 'fee_provided_remaining': 10000, + 'fee_required': 900000, + 'fee_required_remaining': 900000, + 'get_asset': 'BTC', + 'get_quantity': 50000000, + 'get_remaining': 50000000, + 'give_asset': 'XCP', + 'give_quantity': 105000000, + 'give_remaining': 105000000, + 'source': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', + 'status': 'open', + 'tx_hash': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + 'tx_index': 502, 'expiration': 10, + }}, + {'table': 'debits', 'values': { + 'action': 'open order', + 'address': '1_mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_2', + 'asset': 'XCP', 'quantity': 105000000, + 'block_index': DP['default_block'], + 'event': 'db6d9052b576d973196363e11163d492f50926c2f1d1efd67b3d999817b0d04d', + }} ] }, { 'in': ({'btc_amount': 0, 'fee': 10000, 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'destination': '', 'tx_hash': '0ec7da68a67e165693afd6c97566f8f509d302bceec8d1be0100335718a40fe5', 'tx_index': 502, 'data': b'\x00\x00\x00\n\x00\x00\x00\x00\x00\x03:>\x7f\xff\xff\xff\xff\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x05\xf5\xe1\x00\x00\n\x00\x00\x00\x00\x00\r\xbb\xa0', 'block_hash': '2d62095b10a709084b1854b262de77cb9f4f7cd76ba569657df8803990ffbfc6c12bca3c18a44edae9498e1f0f054072e16eef32dfa5e3dd4be149009115b4b8', 'supported': 1, 'block_time': 155409000, 'block_index': DP['default_block']},), 'records': [ - {'table': 'orders', 'values': {'fee_provided_remaining': 10000, 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'block_index': DP['default_block'], 'tx_index': 502, 'fee_required': 900000, 'give_asset': 'MAXI', 'status': 'open', 'get_remaining': 100000000, 'give_quantity': 9223372036854775807, 'give_remaining': 9223372036854775807, 'expiration': 10, 'get_asset': 'XCP', 'tx_hash': '0ec7da68a67e165693afd6c97566f8f509d302bceec8d1be0100335718a40fe5', 'expire_index': DP['default_block'] + 10, 'fee_provided': 10000, 'get_quantity': 100000000, 'fee_required_remaining': 900000}}, - {'table': 'debits', 'values': {'quantity': 9223372036854775807, 'asset': 'MAXI', 'action': 'open order', 'address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', 'event': '0ec7da68a67e165693afd6c97566f8f509d302bceec8d1be0100335718a40fe5', 'block_index': DP['default_block']}} + {'table': 'orders', 'values': { + 'block_index': DP['default_block'], + 'expiration': 10, + 'expire_index': DP['default_block'] + 10, + 'fee_provided': 10000, + 'fee_provided_remaining': 10000, + 'fee_required': 900000, + 'fee_required_remaining': 900000, + 'get_asset': 'XCP', + 'get_quantity': 100000000, + 'get_remaining': 100000000, + 'give_asset': 'MAXI', + 'give_quantity': 9223372036854775807, + 'give_remaining': 9223372036854775807, + 'source': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'status': 'open', + 'tx_hash': '0ec7da68a67e165693afd6c97566f8f509d302bceec8d1be0100335718a40fe5', + 'tx_index': 502, + }}, + {'table': 'debits', 'values': { + 'action': 'open order', + 'address': 'mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc', + 'asset': 'MAXI', + 'block_index': DP['default_block'], + 'event': '0ec7da68a67e165693afd6c97566f8f509d302bceec8d1be0100335718a40fe5', + 'quantity': 9223372036854775807, + }} ] }], 'expire': [{ @@ -871,11 +1923,16 @@ 'in': (('mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', [('mvCounterpartyXXXXXXXXXXXXXXW24Hef', 62000000)], b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x02\xfa\xf0\x80'), {'encoding': 'foobar'}), 'error': (exceptions.TransactionError, 'Unknown encoding‐scheme.') }, { - 'in': (('mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', [('mvCounterpartyXXXXXXXXXXXXXXW24Hef', 62000000)], b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x02\xfa\xf0\x80\x02\xfa\xf0\x80\x02\xfa\xf0\x80\x02\xfa\xf0\x80\x02\xfa\xf0\x80\x02\xfa\xf0\x80\x02\xfa\xf0\x80\x02\xfa\xf0'), {'encoding': 'opreturn'}), + 'comment': 'opreturn encoding with more data that fits in 80 bytes opreturn (73 bytes of data + 8 bytes for PREFIX)', + 'in': (('mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', [('mvCounterpartyXXXXXXXXXXXXXXW24Hef', 62000000)], b'\x00' * 73), {'encoding': 'opreturn'}), 'error': (exceptions.TransactionError, 'One `OP_RETURN` output per transaction.') }, { 'in': (('mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', [('mvCounterpartyXXXXXXXXXXXXXXW24Hef', 2**30)], b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x02\xfa\xf0\x80'), {'encoding': 'multisig'}), 'error': (exceptions.BalanceError, 'Insufficient BTC at address mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns. (Need approximately 10.73759624 BTC.) To spend unconfirmed coins, use the flag `--unconfirmed`. (Unconfirmed coins cannot be spent from multi‐sig addresses.)') + }, { + 'comment': 'opreturn encoding with maximum possible data that fits in 80 bytes opreturn (72 bytes of data + 8 bytes for PREFIX)', + 'in': (('mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', [('mvCounterpartyXXXXXXXXXXXXXXW24Hef', 62000000)], b'\x00' * 72), {'encoding': 'opreturn'}), + 'out': '0100000001ebe3111881a8733ace02271dcf606b7450c41a48c1cb21fd73f4ba787b353ce4000000001976a9148d6ae8a3b381663118b4e1eff4cfc7d0954dd6ec88acffffffff03800bb203000000001976a914a11b66a67b3ff69671c8f82254099faf374b800e88ac0000000000000000536a4c503ab408a679f108a19e35886815c4c468ca75a06799f864a1fad6bc0813f5fe3260e421a30202f2e76f46acdb292c652371ca48b97460f7928ade8ecb02ea9fadc20c0b453de6676872c9e41fad801e8b70ae4302000000001976a9148d6ae8a3b381663118b4e1eff4cfc7d0954dd6ec88ac00000000' }, { 'comment': 'burn', 'in': (('mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns', [('mvCounterpartyXXXXXXXXXXXXXXW24Hef', 62000000)], None), {'encoding': 'multisig'}), @@ -1029,10 +2086,38 @@ 'in': ('1_mnMrocns5kBjPZxRxXb5A1gx7gAoRZWPP6_mnMrocns5kBjPZxRxXb5A1gx7gAoRZWPP6_2',), 'out': None }], - 'scriptpubkey_to_address': [{ - 'in': (['mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH', 'mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH'],), - 'out': None - }], + 'scriptpubkey_to_address': [ + # "OP_DUP OP_HASH160 4838d8b3588c4c7ba7c1d06f866e9b3739c63037 OP_EQUALVERIFY OP_CHECKSIG" + { + 'in': (bitcoinlib.core.CScript(bitcoinlib.core.x('76a9144838d8b3588c4c7ba7c1d06f866e9b3739c6303788ac')),), + 'out': "mn6q3dS2EnDUx3bmyWc6D4szJNVGtaR7zc" + }, + # "OP_DUP OP_HASH160 8d6ae8a3b381663118b4e1eff4cfc7d0954dd6ec OP_EQUALVERIFY OP_CHECKSIG" + { + 'in': (bitcoinlib.core.CScript(bitcoinlib.core.x('76a9148d6ae8a3b381663118b4e1eff4cfc7d0954dd6ec88ac')),), + 'out': "mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns" + }, + # "1 035ca51ea175f108a1c63588683dc4c43a7146c46799f864a300263c0813f5fe35 02309a14a1a30202f2e76f46acdb2917752371ca42b97460f7928ade8ecb02ea17 0319f6e07b0b8d756156394b9dcf3b011fe9ac19f2700bd6b69a6a1783dbb8b977 3 OP_CHECKMULTISIG" + { + 'in': (bitcoinlib.core.CScript(bitcoinlib.core.x('5121035ca51ea175f108a1c63588683dc4c43a7146c46799f864a300263c0813f5fe352102309a14a1a30202f2e76f46acdb2917752371ca42b97460f7928ade8ecb02ea17210319f6e07b0b8d756156394b9dcf3b011fe9ac19f2700bd6b69a6a1783dbb8b97753ae')),), + 'out': "1_mjH9amw2tJrsrw76PVvCkCQ18V4pZCVtm5_mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns_mvgph5nejRWUVvbzyq7TU9ENpJyV97ua37_3" + }, + # when input is already an address, return None (don't raise) + { + 'in': ('mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH',), + 'out': None + }, + # when input is a list of addresses, return None (don't raise) + { + 'in': (['mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH', 'mnfAHmddVibnZNSkh8DvKaQoiEfNsxjXzH'],), + 'out': None + }, + # when input is op_return with garbage data (a message with incorrect OP_PUSH), return None (don't raise) + { + 'in': (bitcoinlib.core.CScript(bitcoinlib.core.x('6a53657466697665207361797320686921')),), + 'error': (exceptions.PushDataDecodeError, 'invalid pushdata due to truncation') + } + ], 'get_asm': [{ 'in': ([],), 'error': (exceptions.DecodeError, 'empty output') @@ -1058,6 +2143,10 @@ 'comment': 'valid mainnet bitcoin address', 'in': ('16UwLL9Risc3QfPqBUvKofHmBQ7wMtjvM', b'\x00'), 'out': b"\x01\tfw`\x06\x95=UgC\x9e^9\xf8j\r';\xee" + }, { + 'comment': 'valid mainnet bitcoin address that contains a padding byte', + 'in': ('13PGb7v3nmTDugLDStRJWXw6TzsNLUKJKC', b'\x00'), + 'out': b'\x1a&jGxV\xea\xd2\x9e\xcb\xe6\xaeQ\xad:,\x8dG<\xf4' }, { 'comment': 'wrong version byte', 'in': ('26UwLL9Risc3QfPqBUvKofHmBQ7wMtjvM', b'\x00'), @@ -1067,7 +2156,8 @@ 'in': ('16UwLL9Risc3QfPqBUvKofHmBQ7wMtjvN', b'\x00'), 'error': (script.Base58ChecksumError, 'Checksum mismatch: 0xd61967f7 ≠ 0xd61967f6') }, { - 'in': (ADDR[0], b'\x6f'), # TODO: What is this? + 'comment': 'valid testnet bitcoin address that we use in many tests', + 'in': (ADDR[0], b'\x6f'), 'out': b'H8\xd8\xb3X\x8cL{\xa7\xc1\xd0o\x86n\x9b79\xc607' }, { 'comment': 'invalid mainnet bitcoin address: invalid character', @@ -1475,7 +2565,7 @@ 'update_version': [{ 'in': (), 'records': [ - {'table': 'pragma', 'field':'user_version', 'value': (config.VERSION_MAJOR * 1000) + config.VERSION_MINOR} + {'table': 'pragma', 'field': 'user_version', 'value': (config.VERSION_MAJOR * 1000) + config.VERSION_MINOR} ] }] } diff --git a/counterpartylib/test/unit_test.py b/counterpartylib/test/unit_test.py index 42c16775ac..317ac71eba 100644 --- a/counterpartylib/test/unit_test.py +++ b/counterpartylib/test/unit_test.py @@ -40,12 +40,12 @@ def server_db(request): request.addfinalizer(lambda: cursor.execute('''ROLLBACK''')) return db -def test_vector(tx_name, method, inputs, outputs, error, records, server_db): +def test_vector(tx_name, method, inputs, outputs, error, records, comment, server_db): """Test the outputs of unit test vector. If testing parse, execute the transaction data on test db.""" if method == 'parse': util_test.insert_transaction(inputs[0], server_db) inputs += (inputs[0]['data'][4:],) # message arg - util_test.check_outputs(tx_name, method, inputs, outputs, error, records, server_db) + util_test.check_outputs(tx_name, method, inputs, outputs, error, records, comment, server_db) # def test_gen(server_db, rawtransactions_db): # """Test cases generator. diff --git a/counterpartylib/test/util_test.py b/counterpartylib/test/util_test.py index 97451137be..32a592a89b 100644 --- a/counterpartylib/test/util_test.py +++ b/counterpartylib/test/util_test.py @@ -284,15 +284,12 @@ def vector_to_args(vector, functions=[]): for tx_name in vector: for method in vector[tx_name]: for params in vector[tx_name][method]: - error = outputs = records = None - if 'out' in params: - outputs = params['out'] - if 'error' in params: - error = params['error'] - if 'records' in params: - records = params['records'] + error = params.get('error', None) + outputs = params.get('out', None) + records = params.get('records', None) + comment = params.get('comment', None) if functions == [] or (tx_name + '.' + method) in functions: - args.append((tx_name, method, params['in'], outputs, error, records)) + args.append((tx_name, method, params['in'], outputs, error, records, comment)) return args def exec_tested_method(tx_name, method, tested_method, inputs, server_db): @@ -306,7 +303,7 @@ def exec_tested_method(tx_name, method, tested_method, inputs, server_db): else: return tested_method(server_db, *inputs) -def check_outputs(tx_name, method, inputs, outputs, error, records, server_db): +def check_outputs(tx_name, method, inputs, outputs, error, records, comment, server_db): """Check actual and expected outputs of a particular function.""" try: diff --git a/requirements.txt b/requirements.txt index e0a47f9974..af8f4f1fa6 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,4 @@ --index-url https://pypi.python.org/simple/ -requests>=2.5.1 +requests>=2.8.1 -e . diff --git a/setup.py b/setup.py index 181cbdfb6c..db1bea0c9e 100644 --- a/setup.py +++ b/setup.py @@ -2,6 +2,7 @@ from setuptools.command.install import install as _install from setuptools.command.bdist_egg import bdist_egg as _bdist_egg from setuptools import setup, find_packages, Command +import inspect import os import zipfile import urllib.request @@ -140,20 +141,50 @@ def initialize_options(self): self.with_serpent = False _install.initialize_options(self) + #Some of this code taken from https://bitbucket.org/pypa/setuptools/src/4ce518784af886e6977fa2dbe58359d0fe161d0d/setuptools/command/install.py?at=default&fileviewer=file-view-default + @staticmethod + def _called_from_setup(run_frame): + """ + Attempt to detect whether run() was called from setup() or by another + command. If called by setup(), the parent caller will be the + 'run_command' method in 'distutils.dist', and *its* caller will be + the 'run_commands' method. If called any other way, the + immediate caller *might* be 'run_command', but it won't have been + called by 'run_commands'. Return True in that case or if a call stack + is unavailable. Return False otherwise. + """ + if run_frame is None: + msg = "Call stack not available. bdist_* commands may fail." + warnings.warn(msg) + if platform.python_implementation() == 'IronPython': + msg = "For best results, pass -X:Frames to enable call stack." + warnings.warn(msg) + return True + res = inspect.getouterframes(run_frame)[2] + caller, = res[:1] + info = inspect.getframeinfo(caller) + caller_module = caller.f_globals.get('__name__', '') + return ( + caller_module == 'distutils.dist' + and info.function == 'run_commands' + ) + def run(self): - caller = sys._getframe(2) - caller_module = caller.f_globals.get('__name__','') - caller_name = caller.f_code.co_name - if caller_module == 'distutils.dist' or caller_name == 'run_commands': + # Explicit request for old-style install? Just do it + if self.old_and_unmanageable or self.single_version_externally_managed: + return _install.run(self) + + if not self._called_from_setup(inspect.currentframe()): + # Run in backward-compatibility mode to support bdist_* commands. _install.run(self) else: self.do_egg_install() - post_install(self, self.with_serpent) + self.execute(post_install, (self, self.with_serpent), msg="Running post install tasks") class bdist_egg(_bdist_egg): def run(self): _bdist_egg.run(self) - post_install(self, False) + self.execute(post_install, (self, False), msg="Running post install tasks") required_packages = [ 'appdirs',