add community id to dlt-connector GradidoTransactionBuilder Calls

This commit is contained in:
einhornimmond 2026-02-28 09:53:45 +01:00
parent 94436bfc54
commit 9adf5166ce
7 changed files with 9 additions and 14 deletions

View File

@ -48,7 +48,7 @@ export class GradidoNodeProcess {
const isWindows = process.platform === 'win32'
const binaryName = isWindows ? 'GradidoNode.exe' : 'GradidoNode'
return path.join(__dirname, CONFIG.DLT_GRADIDO_NODE_SERVER_HOME_FOLDER, 'bin', binaryName)
return path.join(CONFIG.DLT_GRADIDO_NODE_SERVER_HOME_FOLDER, 'bin', binaryName)
}
public start() {

View File

@ -50,6 +50,7 @@ export class CommunityRootTransactionRole extends AbstractTransactionRole {
}
builder
.setCreatedAt(this.community.creationDate)
.setSenderCommunity(this.community.uuid)
.setCommunityRoot(
communityKeyPair.getPublicKey(),
gmwKeyPair.getPublicKey(),

View File

@ -65,6 +65,7 @@ export class CreationTransactionRole extends AbstractTransactionRole {
new AuthenticatedEncryption(recipientKeyPair),
),
)
.setRecipientCommunity(this.creationTransaction.user.communityId)
.setTransactionCreation(
new TransferAmount(
recipientKeyPair.getPublicKey(),

View File

@ -55,6 +55,7 @@ export class DeferredTransferTransactionRole extends AbstractTransactionRole {
new AuthenticatedEncryption(recipientKeyPair),
),
)
.setSenderCommunity(this.deferredTransferTransaction.user.communityId)
.setDeferredTransfer(
new GradidoTransfer(
new TransferAmount(

View File

@ -59,6 +59,8 @@ export class RedeemDeferredTransferTransactionRole extends AbstractTransactionRo
builder
.setCreatedAt(this.redeemDeferredTransferTransaction.createdAt)
.setSenderCommunity(this.redeemDeferredTransferTransaction.user.communityId)
.setRecipientCommunity(this.linkedUser.communityId)
.setRedeemDeferredTransfer(
this.parentDeferredTransaction.getId(),
new GradidoTransfer(
@ -74,12 +76,6 @@ export class RedeemDeferredTransferTransactionRole extends AbstractTransactionRo
for (let i = 0; i < memos.size(); i++) {
builder.addMemo(memos.get(i))
}
const senderCommunity = this.redeemDeferredTransferTransaction.user.communityTopicId
const recipientCommunity = this.linkedUser.communityTopicId
if (senderCommunity !== recipientCommunity) {
// we have a cross group transaction
builder.setSenderCommunity(senderCommunity).setRecipientCommunity(recipientCommunity)
}
builder.sign(senderKeyPair)
return builder
}

View File

@ -50,6 +50,7 @@ export class RegisterAddressTransactionRole extends AbstractTransactionRole {
builder
.setCreatedAt(this.registerAddressTransaction.createdAt)
.setSenderCommunity(this.registerAddressTransaction.user.communityId)
.setRegisterAddress(
userKeyPair.getPublicKey(),
this.registerAddressTransaction.accountType as AddressType,

View File

@ -40,7 +40,6 @@ export class TransferTransactionRole extends AbstractTransactionRole {
const recipientKeyPair = await ResolveKeyPair(
new KeyPairIdentifierLogic(this.transferTransaction.linkedUser),
)
builder
.setCreatedAt(this.transferTransaction.createdAt)
.addMemo(
@ -50,6 +49,8 @@ export class TransferTransactionRole extends AbstractTransactionRole {
new AuthenticatedEncryption(recipientKeyPair),
),
)
.setSenderCommunity(this.transferTransaction.user.communityId)
.setRecipientCommunity(this.transferTransaction.linkedUser.communityId)
.setTransactionTransfer(
new TransferAmount(
senderKeyPair.getPublicKey(),
@ -58,12 +59,6 @@ export class TransferTransactionRole extends AbstractTransactionRole {
),
recipientKeyPair.getPublicKey(),
)
const senderCommunity = this.transferTransaction.user.communityTopicId
const recipientCommunity = this.transferTransaction.linkedUser.communityTopicId
if (senderCommunity !== recipientCommunity) {
// we have a cross group transaction
builder.setSenderCommunity(senderCommunity).setRecipientCommunity(recipientCommunity)
}
builder.sign(senderKeyPair)
return builder
}