Initialize ZHTLC Coin Activation
To enable Z coins you also need to install some Zcash Params
Structure | Type | Description |
---|---|---|
ticker | string | Ticker of coin to activate |
activation_params | object | A standard ActivationRpcData object. |
Structure | Type | Description |
---|---|---|
task_id | integer | An identifying number which is used to query task status. |
Initialize ZHTLC Coin Activation
POST
task::enable_z_coin::init{
"userpass": "RPC_UserP@SSW0RD",
"method": "task::enable_z_coin::init",
"mmrpc": "2.0",
"params": {
"ticker": "ZOMBIE",
"activation_params": {
"mode": {
"rpc": "Light",
"rpc_data": {
"electrum_servers": [
{
"url": "zombie.dragonhound.info:10033"
},
{
"url": "zombie.dragonhound.info:20033",
"protocol": "SSL",
"ws_url": "zombie.dragonhound.info:30058"
}
],
"light_wallet_d_servers": [
"http://zombie.dragonhound.info:443"
]
}
},
"zcash_params_path": "/home/username/path_to/.zcash-params",
"scan_blocks_per_iteration": 100,
"scan_interval_ms": 200
}
}
}
Initialize ZHTLC Coin Activation
POST
task::enable_z_coin::init{
"userpass": "RPC_UserP@SSW0RD",
"method": "task::enable_z_coin::init",
"mmrpc": "2.0",
"params": {
"ticker": "ZOMBIE",
"activation_params": {
"mode": {
"rpc": "Light",
"rpc_data": {
"electrum_servers": [
{
"url": "zombie.dragonhound.info:10033"
}
],
"light_wallet_d_servers": [
"http://zombie.dragonhound.info:443"
],
"sync_params": {
"height": 2528700
}
}
},
"zcash_params_path": "/home/username/path_to/.zcash-params",
"scan_blocks_per_iteration": 100,
"scan_interval_ms": 200
}
}
}
The Z coin lightwallet client only supports blocks that are post-sapling. The sapling activation height for Z coins can be found in the coins file
Initialize ZHTLC Coin Activation
POST
task::enable_z_coin::init{
"userpass": "RPC_UserP@SSW0RD",
"method": "task::enable_z_coin::init",
"mmrpc": "2.0",
"params": {
"ticker": "ZOMBIE",
"activation_params": {
"mode": {
"rpc": "Light",
"rpc_data": {
"electrum_servers": [
{
"url": "zombie.dragonhound.info:10033"
},
{
"url": "zombie.dragonhound.info:20033",
"protocol": "SSL",
"ws_url": "zombie.dragonhound.info:30058"
}
],
"light_wallet_d_servers": [
"http://zombie.dragonhound.info:443"
],
"sync_params": "earliest"
}
},
"zcash_params_path": "/home/username/path_to/.zcash-params",
"scan_blocks_per_iteration": 100,
"scan_interval_ms": 200
}
}
}
Initialize ZHTLC Coin Activation
POST
task::enable_z_coin::init{
"userpass": "RPC_UserP@SSW0RD",
"method": "task::enable_z_coin::init",
"mmrpc": "2.0",
"params": {
"ticker": "ZOMBIE",
"activation_params": {
"mode": {
"rpc": "Light",
"rpc_data": {
"electrum_servers": [
{
"protocol": "SSL",
"url": "zombie.dragonhound.info:20133",
"ws_url": "zombie.dragonhound.info:30059"
}
],
"light_wallet_d_servers": [
"http://zombie.dragonhound.info:443"
],
"sync_params": {
"date": 1672704000
}
}
}
}
}
}
API-v2task::enable_z_coin::status
Z coins need to build sync a local block cache and wallet database before they can be used. Using task_id
as an input, this method will return the current status of the activation process.
Parameter | Type | Description |
---|---|---|
task_id | integer | The identifying number returned when initiating the initialisation process. |
forget_if_finished | boolean | If false , will return final response for completed tasks. Optional, defaults to true |
Structure | Type | Description |
---|---|---|
status | string | A short indication of how the enabling is progressing. |
details | object | Depending on the state of enabling progress, this will contain different information as shown in the responses below. |
Activation Status
POST
task::enable_z_coin::status{
"userpass": "RPC_UserP@SSW0RD",
"method": "task::enable_z_coin::status",
"mmrpc": "2.0",
"params": {
"task_id": 0,
"forget_if_finished": false
}
}
API-v2task::enable_z_coin::cancel
If you want to cancel the enabling process before it has completed, you can use this method.
Structure | Type | Description |
---|---|---|
task_id | integer | The identifying number returned when initiating the enabling process. |
Structure | Type | Description |
---|---|---|
result | string | Indicates task cancellation was succesful. |
error | string | An error message to explain what went wrong. |
error_path | string | An indicator of the class or function which reurned the error. |
error_trace | string | An indicator of where in the source code the error was thrown. |
error_type | string | An enumerated value for the returned error. |
error_data | string | The input task ID which resulted in the error. |
Cancel Activation
POST
task::enable_z_coin::cancel{
"userpass": "RPC_UserP@SSW0RD",
"method": "task::enable_z_coin::cancel",
"mmrpc": "2.0",
"params": {
"task_id": 3
}
}