Skip to content

Commit a2655c1

Browse files
committed
Removed old flatbuffer staffs
1 parent 4cab9e6 commit a2655c1

17 files changed

+16
-131
lines changed

e2e/conf/network.conf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,4 +51,4 @@
5151
"publicKey": "FAEDB16763F22870B75BF934EA5F2792BDF109EC0C504718DDCBD92DF13C2628",
5252
"address": "SCNPFCWFV2FYQVMU5HMJJTMADRZ3LRXVA76F56N2"
5353
}
54-
}
54+
}

src/model/transaction/ModifyMultisigAccountTransaction.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ import { Transaction } from './Transaction';
3131
import { TransactionInfo } from './TransactionInfo';
3232
import { TransactionType } from './TransactionType';
3333
import { TransactionVersion } from './TransactionVersion';
34-
import { EmbeddedMultisigAccountModificationTransactionBuilder } from '../../infrastructure/catbuffer/EmbeddedMultisigAccountModificationTransactionBuilder';
3534

3635
/**
3736
* Modify multisig account transactions are part of the NEM's multisig account system.

src/model/transaction/MosaicDefinitionTransaction.ts

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -199,23 +199,4 @@ export class MosaicDefinitionTransaction extends Transaction {
199199
);
200200
return transactionBuilder.serialize();
201201
}
202-
203-
/**
204-
* @internal
205-
* @returns {Uint8Array}
206-
*/
207-
protected generateEmbeddedBytes(): Uint8Array {
208-
const transactionBuilder = new EmbeddedMosaicDefinitionTransactionBuilder(
209-
new KeyDto(Convert.hexToUint8(this.signer!.publicKey)),
210-
this.versionToDTO(),
211-
TransactionType.MOSAIC_DEFINITION.valueOf(),
212-
new MosaicNonceDto(this.getMosaicNonceIntValue()),
213-
new MosaicIdDto(this.mosaicId.id.toDTO()),
214-
this.getMosaicFlagValue(),
215-
this.mosaicProperties.divisibility,
216-
new BlockDurationDto(this.mosaicProperties.duration ?
217-
this.mosaicProperties.duration.toDTO() : []),
218-
);
219-
return transactionBuilder.serialize();
220-
}
221202
}

src/model/transaction/MosaicSupplyChangeTransaction.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ import { Transaction } from './Transaction';
3232
import { TransactionInfo } from './TransactionInfo';
3333
import { TransactionType } from './TransactionType';
3434
import { TransactionVersion } from './TransactionVersion';
35-
import { Convert } from '../../core/format';
3635

3736
/**
3837
* In case a mosaic has the flag 'supplyMutable' set to true, the creator of the mosaic can change the supply,

src/model/transaction/Transaction.ts

Lines changed: 2 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -112,21 +112,6 @@ export abstract class Transaction {
112112
*/
113113
protected abstract generateEmbeddedBytes(): Uint8Array;
114114

115-
/**
116-
* @internal
117-
*/
118-
protected abstract buildTransaction(): VerifiableTransaction;
119-
120-
/**
121-
* @internal
122-
*/
123-
protected abstract generateBytes(): Uint8Array;
124-
125-
/**
126-
* @internal
127-
*/
128-
protected abstract generateEmbeddedBytes(): Uint8Array;
129-
130115
/**
131116
* @internal
132117
* Serialize and sign transaction creating a new SignedTransaction
@@ -157,60 +142,8 @@ export abstract class Transaction {
157142
}
158143

159144
/**
160-
* @internal
161-
* Serialize and sign transaction creating a new SignedTransaction
162-
* @param account - The account to sign the transaction
163-
* @param generationHash - Network generation hash hex
164-
* @param {SignSchema} signSchema The Sign Schema. (KECCAK_REVERSED_KEY / SHA3)
165-
* @returns {SignedTransaction}
166-
*/
167-
public signWithCatbuffer(account: Account, generationHash: string, signSchema: SignSchema = SignSchema.SHA3): SignedTransaction {
168-
const generationHashBytes = Array.from(Convert.hexToUint8(generationHash));
169-
const byteBuffer = Array.from(this.generateBytes());
170-
const signingBytes = generationHashBytes.concat(byteBuffer.slice(4 + 64 + 32));
171-
const keyPairEncoded = KeyPair.createKeyPairFromPrivateKeyString(account.privateKey, signSchema);
172-
const signature = Array.from(KeyPair.sign(account, new Uint8Array(signingBytes), signSchema));
173-
const signedTransactionBuffer = byteBuffer
174-
.splice(0, 4)
175-
.concat(signature)
176-
.concat(Array.from(keyPairEncoded.publicKey))
177-
.concat(byteBuffer
178-
.splice(64 + 32, byteBuffer.length));
179-
const payload = Convert.uint8ToHex(signedTransactionBuffer);
180-
return new SignedTransaction(
181-
payload,
182-
this.createTransactionHash(payload, generationHashBytes),
183-
account.publicKey,
184-
this.type,
185-
this.networkType);
186-
}
187-
188-
/**
189-
* Generate transaction hash hex
190-
* @param {string} transactionPayload HexString Payload
191-
* @param {Array<number>} generationHashBuffer Network generation hash byte
192-
* @returns {string} Returns Transaction Payload hash
193-
*/
194-
public createTransactionHash(transactionPayload: string, generationHashBuffer: number[]): string {
195-
const byteBuffer = Array.from(Convert.hexToUint8(transactionPayload));
196-
const signingBytes = byteBuffer
197-
.slice(4, 36)
198-
.concat(byteBuffer
199-
.slice(4 + 64, 4 + 64 + 32))
200-
.concat(generationHashBuffer)
201-
.concat(byteBuffer
202-
.splice(4 + 64 + 32, byteBuffer.length));
203-
204-
const hash = new Uint8Array(32);
205-
206-
SHA3Hasher.func(hash, signingBytes, 32);
207-
208-
return Convert.uint8ToHex(hash);
209-
}
210-
211-
/**
212-
* @internal
213-
* @returns {Array<number>}
145+
* Converts the transaction into AggregateTransaction compatible
146+
* @returns {Array.<*>} AggregateTransaction bytes
214147
*/
215148
public aggregateTransaction(): number[] {
216149
const signer = Convert.hexToUint8(this.signer!.publicKey);

src/model/transaction/TransferTransaction.ts

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -224,23 +224,4 @@ export class TransferTransaction extends Transaction {
224224
);
225225
return transactionBuilder.serialize();
226226
}
227-
228-
/**
229-
* @internal
230-
* @returns {Uint8Array}
231-
*/
232-
protected generateEmbeddedBytes(): Uint8Array {
233-
const transactionBuilder = new EmbeddedTransferTransactionBuilder(
234-
new KeyDto(Convert.hexToUint8(this.signer!.publicKey)),
235-
this.versionToDTO(),
236-
TransactionType.TRANSFER.valueOf(),
237-
new UnresolvedAddressDto(RawAddress.stringToAddress(this.recipientToString())),
238-
this.getMessageBuffer(),
239-
this.sortMosaics().map((mosaic) => {
240-
return new UnresolvedMosaicBuilder(new UnresolvedMosaicIdDto(mosaic.id.id.toDTO()),
241-
new AmountDto(mosaic.amount.toDTO()));
242-
}),
243-
);
244-
return transactionBuilder.serialize();
245-
}
246227
}

test/model/transaction/AccountLinkTransaction.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ describe('AccountLinkTransaction', () => {
6666
expect(accountLinkTransaction.linkAction).to.be.equal(1);
6767
expect(accountLinkTransaction.remoteAccountKey).to.be.equal(account.publicKey);
6868

69-
const signedTransaction = accountLinkTransaction.signWithCatbuffer(account, generationHash);
69+
const signedTransaction = accountLinkTransaction.signWith(account, generationHash);
7070

7171
expect(signedTransaction.payload.substring(
7272
240,

test/model/transaction/AccountRestrictionTransaction.spec.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ describe('AccountRestrictionTransaction', () => {
162162
NetworkType.MIJIN_TEST,
163163
);
164164

165-
const signedTransaction = addressRestrictionTransaction.signWithCatbuffer(account, generationHash);
165+
const signedTransaction = addressRestrictionTransaction.signWith(account, generationHash);
166166

167167
expect(signedTransaction.payload.substring(
168168
240,
@@ -204,7 +204,7 @@ describe('AccountRestrictionTransaction', () => {
204204
NetworkType.MIJIN_TEST,
205205
);
206206

207-
const signedTransaction = mosaicRestrictionTransaction.signWithCatbuffer(account, generationHash);
207+
const signedTransaction = mosaicRestrictionTransaction.signWith(account, generationHash);
208208

209209
expect(signedTransaction.payload.substring(
210210
240,
@@ -246,7 +246,7 @@ describe('AccountRestrictionTransaction', () => {
246246
NetworkType.MIJIN_TEST,
247247
);
248248

249-
const signedTransaction = operationRestrictionTransaction.signWithCatbuffer(account, generationHash);
249+
const signedTransaction = operationRestrictionTransaction.signWith(account, generationHash);
250250

251251
expect(signedTransaction.payload.substring(
252252
240,

test/model/transaction/AddressAliasTransaction.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ describe('AddressAliasTransaction', () => {
8080
expect(addressAliasTransaction.namespaceId.id.higher).to.be.equal(3779697293);
8181
expect(addressAliasTransaction.address.plain()).to.be.equal('SBILTA367K2LX2FEXG5TFWAS7GEFYAGY7QLFBYKC');
8282

83-
const signedTransaction = addressAliasTransaction.signWithCatbuffer(account, generationHash);
83+
const signedTransaction = addressAliasTransaction.signWith(account, generationHash);
8484

8585
expect(signedTransaction.payload.substring(
8686
240,

test/model/transaction/AggregateTransaction.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ describe('AggregateTransaction', () => {
106106
NetworkType.MIJIN_TEST,
107107
[]);
108108

109-
const signedTransaction = aggregateTransaction.signWithCatbuffer(account, generationHash);
109+
const signedTransaction = aggregateTransaction.signWith(account, generationHash);
110110

111111
expect(signedTransaction.payload.substring(0, 8)).to.be.equal('CD000000');
112112
expect(signedTransaction.payload.substring(240, 256)).to.be.equal('5100000051000000');

0 commit comments

Comments
 (0)