private void OpenWallet() { isWalletOpen = false; dataGridView1.Rows.Clear(); dataGridView1.Rows.Add("Address", keyPair.address); this.balances = api.GetBalancesOf(keyPair); isWalletOpen = true; }
private void button1_Click(object sender, EventArgs e) { var keyBytes = privateKeyInput.Text.HexToBytes(); if (keyBytes.Length == 52) { keyPair = KeyPair.FromWIF(privateKeyInput.Text); } else if (keyBytes.Length == 32) { keyPair = new KeyPair(keyBytes); } else { MessageBox.Show("Invalid key input, must be 104 or 64 hexdecimal characters."); return; } tabs.TabPages.Add(balancePage); tabs.TabPages.Add(transferPage); tabs.TabPages.Remove(loginPage); dataGridView1.Rows.Clear(); dataGridView1.Rows.Add("Address", keyPair.address); var balances = api.GetBalancesOf(keyPair, false); foreach (var symbol in NeoAPI.AssetSymbols) { var amount = balances.ContainsKey(symbol) ? balances[symbol] : 0; dataGridView1.Rows.Add(symbol, amount); } fromAddressBox.Text = keyPair.address; }