protected virtual string SignTransactionData(string aTxData, CurrencyTransaction aCurrencyTransaction, ICryptoCurrencyAdvocacy aCurrencyAdvocacy) { //TODO: this is done because the object needs the address create. //So we should fix this somehow so its a bit more logical. aCurrencyAdvocacy.GetAddress(0); aCurrencyAdvocacy.GetAddress(1); return(aCurrencyAdvocacy.SignTransaction(aTxData, aCurrencyTransaction)); }