BlockHeader.fromJSONMap constructor
BlockHeader.fromJSONMap(
- LinkedHashMap<
String, dynamic> map
Constructs a new block header from a structured object. This would typically be the result of parsing a JSON string using the dart:convert:jsonXXX API.
Expected format :
{
"hash":"000000000b99b16390660d79fcc138d2ad0c89a0d044c4201a02bdf1f61ffa11",
"version":2,
"prevHash":"000000003c35b5e70b13d5b938fef4e998a977c17bea978390273b7c50a9aa4b",
"merkleRoot":"58e6d52d1eb00470ae1ab4d5a3375c0f51382c6f249fff84e9888286974cfc97",
"time":1371410638,
"bits":473956288,
"nonce":3594009557
}
map
- The structured object containing the block data
Implementation
BlockHeader.fromJSONMap(LinkedHashMap<String, dynamic> map) {
_version = map["version"];
_prevHash = HEX
.decode(map["prevHash"])
.reversed
.toList();
_merkleRoot = HEX
.decode(map["merkleRoot"])
.reversed
.toList();
_time = map["time"];
_bits = map["bits"];
_nonce = map["nonce"];
}