mirror of
https://github.com/cypherstack/stack_wallet.git
synced 2025-03-21 06:38:52 +00:00
More WIP firo spark electrumx
This commit is contained in:
parent
9addf101a9
commit
e8972024dc
3 changed files with 40 additions and 7 deletions
|
@ -912,16 +912,32 @@ class ElectrumXClient {
|
||||||
|
|
||||||
/// Takes [sparkCoinHashes] and returns the set id and block height
|
/// Takes [sparkCoinHashes] and returns the set id and block height
|
||||||
/// for each coin
|
/// for each coin
|
||||||
|
///
|
||||||
|
/// {
|
||||||
|
/// "mints": [
|
||||||
|
/// {
|
||||||
|
/// "denom":5000000,
|
||||||
|
/// "pubcoin":"b476ed2b374bb081ea51d111f68f0136252521214e213d119b8dc67b92f5a390"
|
||||||
|
/// }
|
||||||
|
/// ]
|
||||||
|
/// }
|
||||||
Future<Map<String, dynamic>> getSparkMintMetaData({
|
Future<Map<String, dynamic>> getSparkMintMetaData({
|
||||||
String? requestID,
|
String? requestID,
|
||||||
required List<String> sparkCoinHashes,
|
required List<({int denom, String pubCoin})> sparkCoinHashes,
|
||||||
}) async {
|
}) async {
|
||||||
try {
|
try {
|
||||||
final response = await request(
|
final response = await request(
|
||||||
requestID: requestID,
|
requestID: requestID,
|
||||||
command: 'spark.getsparkmintmetadata',
|
command: 'spark.getsparkmintmetadata',
|
||||||
args: [
|
args: [
|
||||||
sparkCoinHashes,
|
{
|
||||||
|
"mints": sparkCoinHashes
|
||||||
|
.map((e) => {
|
||||||
|
"denom": e.denom,
|
||||||
|
"pubcoin": e.pubCoin,
|
||||||
|
})
|
||||||
|
.toList(),
|
||||||
|
},
|
||||||
],
|
],
|
||||||
);
|
);
|
||||||
return Map<String, dynamic>.from(response["result"] as Map);
|
return Map<String, dynamic>.from(response["result"] as Map);
|
||||||
|
@ -940,7 +956,7 @@ class ElectrumXClient {
|
||||||
try {
|
try {
|
||||||
final response = await request(
|
final response = await request(
|
||||||
requestID: requestID,
|
requestID: requestID,
|
||||||
command: 'getsparklatestcoinid',
|
command: 'spark.getsparklatestcoinid',
|
||||||
);
|
);
|
||||||
return response["result"] as int;
|
return response["result"] as int;
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
|
|
@ -421,7 +421,7 @@ class HiddenSettings extends StatelessWidget {
|
||||||
return GestureDetector(
|
return GestureDetector(
|
||||||
onTap: () async {
|
onTap: () async {
|
||||||
try {
|
try {
|
||||||
final n = DefaultNodes.firo;
|
final n = DefaultNodes.firoTestnet;
|
||||||
|
|
||||||
final e = ElectrumXClient.from(
|
final e = ElectrumXClient.from(
|
||||||
node: ElectrumXNode(
|
node: ElectrumXNode(
|
||||||
|
@ -487,7 +487,11 @@ class HiddenSettings extends StatelessWidget {
|
||||||
final mintMetaData =
|
final mintMetaData =
|
||||||
await e.getSparkMintMetaData(
|
await e.getSparkMintMetaData(
|
||||||
sparkCoinHashes: [
|
sparkCoinHashes: [
|
||||||
"lol",
|
(
|
||||||
|
denom: 5000000,
|
||||||
|
pubCoin:
|
||||||
|
"b476ed2b374bb081ea51d111f68f0136252521214e213d119b8dc67b92f5a390",
|
||||||
|
)
|
||||||
],
|
],
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
|
@ -239,9 +239,22 @@ abstract class DefaultNodes {
|
||||||
isDown: false,
|
isDown: false,
|
||||||
);
|
);
|
||||||
|
|
||||||
|
// static NodeModel get firoTestnet => NodeModel(
|
||||||
|
// host: "firo-testnet.stackwallet.com",
|
||||||
|
// port: 50002,
|
||||||
|
// name: defaultName,
|
||||||
|
// id: _nodeId(Coin.firoTestNet),
|
||||||
|
// useSSL: true,
|
||||||
|
// enabled: true,
|
||||||
|
// coinName: Coin.firoTestNet.name,
|
||||||
|
// isFailover: true,
|
||||||
|
// isDown: false,
|
||||||
|
// );
|
||||||
|
|
||||||
|
// TODO revert to above eventually
|
||||||
static NodeModel get firoTestnet => NodeModel(
|
static NodeModel get firoTestnet => NodeModel(
|
||||||
host: "firo-testnet.stackwallet.com",
|
host: "95.179.164.13",
|
||||||
port: 50002,
|
port: 51002,
|
||||||
name: defaultName,
|
name: defaultName,
|
||||||
id: _nodeId(Coin.firoTestNet),
|
id: _nodeId(Coin.firoTestNet),
|
||||||
useSSL: true,
|
useSSL: true,
|
||||||
|
|
Loading…
Reference in a new issue