mirror of
https://github.com/IT4Change/gradido.git
synced 2026-04-06 01:25:28 +00:00
add community id to dlt-connector GradidoTransactionBuilder Calls
This commit is contained in:
parent
94436bfc54
commit
9adf5166ce
@ -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() {
|
||||
|
||||
@ -50,6 +50,7 @@ export class CommunityRootTransactionRole extends AbstractTransactionRole {
|
||||
}
|
||||
builder
|
||||
.setCreatedAt(this.community.creationDate)
|
||||
.setSenderCommunity(this.community.uuid)
|
||||
.setCommunityRoot(
|
||||
communityKeyPair.getPublicKey(),
|
||||
gmwKeyPair.getPublicKey(),
|
||||
|
||||
@ -65,6 +65,7 @@ export class CreationTransactionRole extends AbstractTransactionRole {
|
||||
new AuthenticatedEncryption(recipientKeyPair),
|
||||
),
|
||||
)
|
||||
.setRecipientCommunity(this.creationTransaction.user.communityId)
|
||||
.setTransactionCreation(
|
||||
new TransferAmount(
|
||||
recipientKeyPair.getPublicKey(),
|
||||
|
||||
@ -55,6 +55,7 @@ export class DeferredTransferTransactionRole extends AbstractTransactionRole {
|
||||
new AuthenticatedEncryption(recipientKeyPair),
|
||||
),
|
||||
)
|
||||
.setSenderCommunity(this.deferredTransferTransaction.user.communityId)
|
||||
.setDeferredTransfer(
|
||||
new GradidoTransfer(
|
||||
new TransferAmount(
|
||||
|
||||
@ -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
|
||||
}
|
||||
|
||||
@ -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,
|
||||
|
||||
@ -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
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user