Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions src/shared/Angor.Shared/DerivationOperations.cs
Original file line number Diff line number Diff line change
Expand Up @@ -222,7 +222,7 @@ public uint DeriveUniqueProjectIdentifier(string founderKey)

var upi = (uint)(hashOfid.GetLow64() & int.MaxValue);

_logger.LogInformation($"Unique Project Identifier - founderKey = {founderKey}, hashOfFounderKey = {hashOfid}, hashOfFounderKeyCastToInt = {upi}");
_logger.LogDebug("UPI derived: {Upi} for founderKey={FounderKey}", upi, founderKey);

if (upi >= 2_147_483_648)
throw new Exception();
Expand Down Expand Up @@ -307,7 +307,7 @@ public string DeriveAngorKey(string angorRootKey, string founderKey)

var address = encoder.Encode(0, angorKey.WitHash.ToBytes());

_logger.LogInformation($"DeriveAngorKey - angorRootKey = {angorRootKey}, founderKey = {founderKey}, upi = {upi}, angorKey = {angorKey}, angorKeyWitHash = {angorKey.WitHash}, address = {address}");
_logger.LogDebug("DeriveAngorKey - founderKey={FounderKey}, upi={Upi}, address={Address}", founderKey, upi, address);

return address;
}
Expand Down Expand Up @@ -335,7 +335,7 @@ public string ConvertAngorKeyToBitcoinAddress(string projectId)
var networkEncoder = network.Bech32Encoders[(int)Bech32Type.WITNESS_PUBKEY_ADDRESS];
var bitcoinAddress = networkEncoder.Encode(witnessVersion, data);

_logger.LogInformation($"ConvertAngorKeyToBitcoinAddress - projectId = {projectId}, witnessVersion = {witnessVersion}, bitcoinAddress = {bitcoinAddress}");
_logger.LogDebug("ConvertAngorKeyToBitcoinAddress - projectId={ProjectId}, address={Address}", projectId, bitcoinAddress);

return bitcoinAddress;
}
Expand Down
8 changes: 4 additions & 4 deletions src/shared/Angor.Shared/Protocol/FounderTransactionActions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ public SignatureInfo SignInvestorRecoveryTransactions(ProjectInfo projectInfo, s

var hashHex = Encoders.Hex.EncodeData(hash.ToBytes());

_logger.LogInformation($"creating sig for project={projectInfo.ProjectIdentifier}; founder-recovery-pubkey={key.PubKey.ToHex()}; stage={stageIndex}");
_logger.LogDebug("Creating recovery signature for project={ProjectId}, stage={Stage}", projectInfo.ProjectIdentifier, stageIndex);

var result = new TaprootPubKey(
Angor.Shared.Protocol.Scripts.TaprootKeyHelper.GetTaprootOutputKeyBytes(key.PubKey))
Expand Down Expand Up @@ -156,7 +156,7 @@ public TransactionInfo SpendFounderStage(ProjectInfo projectInfo, IEnumerable<St

spendingTransaction.Outputs[0].Value -= appliedFee;

_logger.LogInformation($"Unsigned spendingTransaction hex {spendingTransaction.ToHex()}");
_logger.LogDebug("Unsigned spending transaction prepared with {InputCount} inputs", spendingTransaction.Inputs.Count);

// Step 4 - sign the taproot inputs
var trxData = spendingTransaction.PrecomputeTransactionData(stageOutputs.Select(_ => _.TxOut).ToArray());
Expand All @@ -183,12 +183,12 @@ public TransactionInfo SpendFounderStage(ProjectInfo projectInfo, IEnumerable<St
Op.GetPushOp(scriptToExecute.ToBytes()),
Op.GetPushOp(controlBlock));

_logger.LogInformation($"WitScript of inputIndex {inputIndex} spendingTransaction hex {input.WitScript.ToString()}");
_logger.LogDebug("Signed input {InputIndex}", inputIndex);

inputIndex++;
}

_logger.LogInformation($"signed spendingTransaction hex {spendingTransaction.ToHex()}");
_logger.LogDebug("Spending transaction signed successfully");

var finalTrx = network.CreateTransaction(spendingTransaction.ToHex());

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -335,7 +335,7 @@ private Transaction AddSignaturesToRecoveryPathTransaction(ProjectInfo projectIn

var hash = nbitcoinRecoveryTransaction.GetSignatureHashTaproot(outputs, execData);

_logger.LogInformation($"project={projectInfo.ProjectIdentifier}; investor-pubkey={key.PubKey.ToHex()}; stage={stageIndex}");
_logger.LogDebug("Signing recovery for project={ProjectId}, stage={Stage}", projectInfo.ProjectIdentifier, stageIndex);

var investorSignature = key.SignTaprootKeySpend(hash, sigHash);

Expand Down Expand Up @@ -382,7 +382,7 @@ private bool CheckRecoverySignatures(ProjectInfo projectInfo, Transaction invest

var result = pubkey.VerifySignature(hash, TaprootSignature.Parse(sig).SchnorrSignature);

_logger.LogInformation($"verifying sig for project={projectInfo.ProjectIdentifier}; success = {result}; founder-recovery-pubkey={projectInfo.FounderRecoveryKey}; stage={stageIndex}");
_logger.LogDebug("Signature verification for project={ProjectId}, stage={Stage}: {Result}", projectInfo.ProjectIdentifier, stageIndex, result);

// if even one sig failed we fail all the validation
if (result == false)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ public Transaction AddSignaturesToRecoverSeederFundsTransaction(ProjectInfo proj
var execData = new TaprootExecutionData(stageIndex, tapScript.LeafHash) { SigHash = sigHash };
var hash = nbitcoinRecoveryTransaction.GetSignatureHashTaproot(outputs, execData);

_logger.LogInformation($"project={projectInfo.ProjectIdentifier}; seeder-pubkey={key.PubKey.ToHex()}; stage={stageIndex}");
_logger.LogDebug("Signing recovery for project={ProjectId}, stage={Stage}", projectInfo.ProjectIdentifier, stageIndex);

var investorSignature = key.SignTaprootKeySpend(hash, sigHash);

Expand Down
Loading