public SendCoins ( |
||
peerGroup | The peer group to send via. | |
to | Which address to send coins to. | |
nanocoins | ulong | How many nanocoins to send. You can use Utils.toNanoCoins() to calculate this. |
return |
public Transaction SendCoins(PeerGroup peerGroup, Address to, ulong nanocoins)
{
lock (this)
{
var tx = CreateSend(to, nanocoins);
if (tx == null) // Not enough money! :-(
return null;
if (!peerGroup.BroadcastTransaction(tx))
{
throw new IOException("Failed to broadcast tx to all connected peers");
}
// TODO - retry logic
ConfirmSend(tx);
return tx;
}
}
Wallet::SendCoins ( Peer peer, |