chainwallet 1.0.4 chainwallet: ^1.0.4 copied to clipboard
A Dart library implementing chainsql wallet_propose and tx-sign api.
import 'dart:convert';
import 'package:test/test.dart';
import 'package:chainwallet/chainwallet.dart';
void main() {
var walletInfo = Chainsql.generateAddress();
String jsonStr = json.encode(walletInfo);
print(jsonStr);
var walletMap = walletInfo.toJson();
expect(walletMap.containsKey("address"), true);
expect(walletMap.containsKey("secret"), true);
expect(walletMap.containsKey("publicKey"), true);
var walletFromSeed =
Chainsql.generateAddressFromStr("xpkpdVP3LKhtdSfQX3uHNs1f7jN42");
var walletFromSeedMap = walletFromSeed.toJson();
expect(walletFromSeedMap.containsKey("address"), true);
expect(walletFromSeedMap.containsKey("secret"), true);
expect(walletFromSeedMap.containsKey("publicKey"), true);
expect(walletFromSeedMap["address"], "zKa9fxNT4KJwya73M4TYiCKxCQv97511Ve");
expect(walletFromSeedMap["secret"], "xpkpdVP3LKhtdSfQX3uHNs1f7jN42");
expect(walletFromSeedMap["publicKey"],
"cB4e4YpAbPTLyYHmHmEBpLHCNU9TQc8jBUgERoAoQJBkhxT5fRfw");
}