UTXO Management Contract
utxomng.xsat
Actions
Quickstart
# init @utxomng.xsat
$ cleos push action utxo.xsat init '{"height": 840000, "hash": "0000000000000000000320283a032748cef8227873ff4872689bf23f1cda83a5", "cumulative_work": "0.00000020 BTC"}' -p utxomng.xsat
# config @utxomng.xsat
$ cleos push action utxo.xsat config '{"parse_timeout_seconds": 600, "num_validators_per_distribution": 100, "retained_spent_utxo_blocks": 5000, "num_retain_data_blocks": 100, "num_merkle_layer": 10, "num_miner_priority_blocks": 10}' -p utxomng.xsat
# addutxo @utxomng.xsat
$ cleos push action utxo.xsat addutxo '{"id": 1, "txid": "76a914536ffa992491508dca0354e52f32a3a7a679a53a88ac", "index": 1, "to": "18cBEMRxXHqzWWCxZNtU91F5sbUNKhL5PX", "value": 4075061499}' -p utxomng.xsat
# delutxo @utxomng.xsat
$ cleos push action utxo.xsat delutxo '{"id": 1}' -p utxomng.xsat
# addblock @utxomng.xsat
$ cleos push action utxo.xsat addblock '{"height":839999,"hash":"000000000000000003e251c7387c2cd5aeac480327a234ec11c9b8382455db0d","cumulative_work":"0000000000000000000000000000000000000000002fa415a1793f473a706960","version":536870912,"previous_block_hash":"000000000000000003e6820666f1a47c7771f18b03f9d24c2896a3d7356a5e3c","merkle":"da1dcebe6d631251a31969b7ed6ba55258d113be3e7ef3ef3343d8f7fc9c1702","timestamp":1479777318,"bits":386089497,"nonce":2635095261}' -p utxomng.xsat
# delblock @utxomng.xsat
$ cleos push action utxo.xsat delblock '{"height":839999}' -p utxomng.xsat
# processblock @alice
$ cleos push action utxo.xsat processblock '{"synchronizer": "alice", "height": 840000, "hash": "0000000000000000000320283a032748cef8227873ff4872689bf23f1cda83a5", "process_rows":1024, "nonce": 1}' -p utxomng.xsatTable Information
ENUM parsing_status
parsing_statusSTRUCT parsing_progress_row
parsing_progress_rowparams
example
TABLE chainstate
chainstatescope
params
example
TABLE config
configscope
params
example
TABLE utxos
utxosscope
params
example
TABLE pendingutxos
pendingutxosscope
params
example
TABLE spentutxos
spentutxosscope
params
example
TABLE blocks
blocksscope
params
example
TABLE block.extra
block.extrascope
params
example
TABLE consensusblk
consensusblkscope
params
example
STRUCT process_block_result
process_block_resultparams
example
ACTION init
initparams
example
ACTION config
configparams
example
ACTION addutxo
addutxoparams
example
ACTION delutxo
delutxoparams
example
ACTION addblock
addblockparams
example
ACTION delblock
delblockparams
example
ACTION delspentutxo
delspentutxoparams
example
ACTION delblockdata
delblockdataparams
example
ACTION processblock
processblockparams
example
ACTION consensus
consensusparams
example
Last updated