Skip to content

Commit 22a744c

Browse files
authored
Merge pull request #261 from rg911/task/g260_remaining_mosaic_properties
JAV-19 [Github #259 #260 #241] Various small issues fixed
2 parents 181fe86 + 23b7b41 commit 22a744c

17 files changed

+134
-357
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ with the NEM2 (a.k.a Catapult)
1414

1515
Due to a network upgrade with [catapult-server@elephant3](https://github.com/nemtech/catapult-server/releases/tag/v0.7.0.1) version, **it is recommended to use this package's 0.13.2 version and upwards to use this package with Elephant versioned networks**.
1616

17-
The upgrade to this package's [version v0.13.1](https://github.com/nemtech/nem2-sdk-typescript-javascript/releases/tag/v0.13.1) is mandatory for **elephant compatibility**.
17+
The upgrade to this package's [version v0.13.2](https://github.com/nemtech/nem2-sdk-typescript-javascript/releases/tag/v0.13.2) is mandatory for **elephant compatibility**.
1818

1919
### _Dragon_ Network Compatibility ([email protected])
2020

e2e/infrastructure/TransactionHttp.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -315,7 +315,7 @@ describe('TransactionHttp', () => {
315315
listener.confirmed(account.address).subscribe((transaction: NamespaceRegistrationTransaction) => {
316316
expect(transaction.namespaceId, 'NamespaceId').not.to.be.undefined;
317317
expect(transaction.namespaceName, 'NamespaceName').not.to.be.undefined;
318-
expect(transaction.namespaceType, 'NamespaceRegistrationType').not.to.be.undefined;
318+
expect(transaction.registrationType, 'RegistrationType').not.to.be.undefined;
319319
done();
320320
});
321321
listener.status(account.address).subscribe((error) => {

e2e/infrastructure/transaction/CreateTransactionFromDTO.spec.ts

Lines changed: 77 additions & 294 deletions
Large diffs are not rendered by default.

e2e/infrastructure/transaction/ValidateTransaction.ts

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ import {UInt64} from '../../../src/model/UInt64';
2828
const ValidateTransaction = {
2929
validateStandaloneTx: (transaction, transactionDTO) => {
3030
deepEqual(transaction.transactionInfo.height,
31-
new UInt64(transactionDTO.meta.height));
31+
UInt64.fromNumericString(transactionDTO.meta.height));
3232
expect(transaction.transactionInfo.hash)
3333
.to.be.equal(transactionDTO.meta.hash);
3434
expect(transaction.transactionInfo.merkleComponentHash)
@@ -49,8 +49,8 @@ const ValidateTransaction = {
4949
expect(transaction.type)
5050
.to.be.equal(transactionDTO.transaction.type);
5151
deepEqual(transaction.maxFee,
52-
new UInt64(transactionDTO.transaction.maxFee));
53-
deepEqual(transaction.deadline.toDTO(),
52+
UInt64.fromNumericString(transactionDTO.transaction.maxFee));
53+
deepEqual(transaction.deadline.toString(),
5454
transactionDTO.transaction.deadline);
5555

5656
if (transaction.type === TransactionType.TRANSFER) {
@@ -67,7 +67,7 @@ const ValidateTransaction = {
6767
},
6868
validateAggregateTx: (aggregateTransaction, aggregateTransactionDTO) => {
6969
deepEqual(aggregateTransaction.transactionInfo.height,
70-
new UInt64(aggregateTransactionDTO.meta.height));
70+
UInt64.fromNumericString(aggregateTransactionDTO.meta.height));
7171
expect(aggregateTransaction.transactionInfo.hash)
7272
.to.be.equal(aggregateTransactionDTO.meta.hash);
7373
expect(aggregateTransaction.transactionInfo.merkleComponentHash)
@@ -88,8 +88,8 @@ const ValidateTransaction = {
8888
expect(aggregateTransaction.type)
8989
.to.be.equal(aggregateTransactionDTO.transaction.type);
9090
deepEqual(aggregateTransaction.maxFee,
91-
new UInt64(aggregateTransactionDTO.transaction.maxFee));
92-
deepEqual(aggregateTransaction.deadline.toDTO(),
91+
UInt64.fromNumericString(aggregateTransactionDTO.transaction.maxFee));
92+
deepEqual(aggregateTransaction.deadline.toString(),
9393
aggregateTransactionDTO.transaction.deadline);
9494

9595
ValidateTransaction.validateStandaloneTx(aggregateTransaction.innerTransactions[0],
@@ -98,15 +98,15 @@ const ValidateTransaction = {
9898
validateMosaicCreationTx: (mosaicDefinitionTransaction, mosaicDefinitionTransactionDTO) => {
9999

100100
deepEqual(mosaicDefinitionTransaction.mosaicId,
101-
new MosaicId(mosaicDefinitionTransactionDTO.transaction.mosaicId));
102-
expect(mosaicDefinitionTransaction.mosaicProperties.divisibility)
103-
.to.be.equal(mosaicDefinitionTransactionDTO.transaction.properties[1].value[0]);
104-
deepEqual(mosaicDefinitionTransaction.mosaicProperties.duration,
105-
new UInt64(mosaicDefinitionTransactionDTO.transaction.properties[2].value));
101+
new MosaicId(mosaicDefinitionTransactionDTO.transaction.id));
102+
expect(mosaicDefinitionTransaction.divisibility)
103+
.to.be.equal(mosaicDefinitionTransactionDTO.transaction.divisibility);
104+
deepEqual(mosaicDefinitionTransaction.duration,
105+
UInt64.fromNumericString(mosaicDefinitionTransactionDTO.transaction.duration));
106106

107-
expect(mosaicDefinitionTransaction.mosaicProperties.supplyMutable)
107+
expect(mosaicDefinitionTransaction.flags.supplyMutable)
108108
.to.be.equal(true);
109-
expect(mosaicDefinitionTransaction.mosaicProperties.transferable)
109+
expect(mosaicDefinitionTransaction.flags.transferable)
110110
.to.be.equal(true);
111111
},
112112
validateMosaicSupplyChangeTx: (mosaicSupplyChangeTransaction, mosaicSupplyChangeTransactionDTO) => {
@@ -115,7 +115,7 @@ const ValidateTransaction = {
115115
expect(mosaicSupplyChangeTransaction.direction)
116116
.to.be.equal(mosaicSupplyChangeTransactionDTO.transaction.direction);
117117
deepEqual(mosaicSupplyChangeTransaction.delta,
118-
new UInt64(mosaicSupplyChangeTransactionDTO.transaction.delta));
118+
UInt64.fromNumericString(mosaicSupplyChangeTransactionDTO.transaction.delta));
119119
},
120120
validateMultisigModificationTx: (modifyMultisigAccountTransaction, modifyMultisigAccountTransactionDTO) => {
121121
expect(modifyMultisigAccountTransaction.minApprovalDelta)
@@ -131,16 +131,16 @@ const ValidateTransaction = {
131131
);
132132
},
133133
validateNamespaceCreationTx: (registerNamespaceTransaction, registerNamespaceTransactionDTO) => {
134-
expect(registerNamespaceTransaction.namespaceType)
135-
.to.be.equal(registerNamespaceTransactionDTO.transaction.namespaceType);
134+
expect(registerNamespaceTransaction.registrationType)
135+
.to.be.equal(registerNamespaceTransactionDTO.transaction.registrationType);
136136
expect(registerNamespaceTransaction.namespaceName)
137137
.to.be.equal(registerNamespaceTransactionDTO.transaction.name);
138138
deepEqual(registerNamespaceTransaction.namespaceId,
139-
NamespaceId.createFromEncoded(registerNamespaceTransactionDTO.transaction.namespaceId));
139+
NamespaceId.createFromEncoded(registerNamespaceTransactionDTO.transaction.id));
140140

141-
if (registerNamespaceTransaction.namespaceType === 0) {
141+
if (registerNamespaceTransaction.registrationType === 0) {
142142
deepEqual(registerNamespaceTransaction.duration,
143-
new UInt64(registerNamespaceTransactionDTO.transaction.duration));
143+
UInt64.fromNumericString(registerNamespaceTransactionDTO.transaction.duration));
144144
} else {
145145
deepEqual(registerNamespaceTransaction.parentId,
146146
NamespaceId.createFromEncoded(registerNamespaceTransactionDTO.transaction.parentId));

src/infrastructure/AccountHttp.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ import { NamespaceId } from '../model/namespace/NamespaceId';
3232
import { NamespaceName } from '../model/namespace/NamespaceName';
3333
import {AggregateTransaction} from '../model/transaction/AggregateTransaction';
3434
import {Transaction} from '../model/transaction/Transaction';
35+
import { UInt64 } from '../model/UInt64';
3536
import {AccountRepository} from './AccountRepository';
3637
import { AccountInfoDTO,
3738
AccountNamesDTO,
@@ -45,7 +46,6 @@ import {Http} from './Http';
4546
import {NetworkHttp} from './NetworkHttp';
4647
import {QueryParams} from './QueryParams';
4748
import {CreateTransactionFromDTO} from './transaction/CreateTransactionFromDTO';
48-
import { UInt64 } from '../model/UInt64';
4949

5050
/**
5151
* Account http repository.

src/infrastructure/model/models.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,6 @@ export * from './mosaicDefinitionTransactionDTO';
9292
export * from './mosaicIds';
9393
export * from './mosaicInfoDTO';
9494
export * from './mosaicNamesDTO';
95-
export * from './mosaicPropertiesDTO';
9695
export * from './mosaicRestrictionTypeEnum';
9796
export * from './mosaicSupplyChangeActionEnum';
9897
export * from './mosaicSupplyChangeTransactionBodyDTO';
@@ -239,7 +238,6 @@ import { MosaicDefinitionTransactionDTO } from './mosaicDefinitionTransactionDTO
239238
import { MosaicIds } from './mosaicIds';
240239
import { MosaicInfoDTO } from './mosaicInfoDTO';
241240
import { MosaicNamesDTO } from './mosaicNamesDTO';
242-
import { MosaicPropertiesDTO } from './mosaicPropertiesDTO';
243241
import { MosaicRestrictionTypeEnum } from './mosaicRestrictionTypeEnum';
244242
import { MosaicSupplyChangeActionEnum } from './mosaicSupplyChangeActionEnum';
245243
import { MosaicSupplyChangeTransactionBodyDTO } from './mosaicSupplyChangeTransactionBodyDTO';
@@ -406,7 +404,6 @@ let typeMap: {[index: string]: any} = {
406404
"MosaicIds": MosaicIds,
407405
"MosaicInfoDTO": MosaicInfoDTO,
408406
"MosaicNamesDTO": MosaicNamesDTO,
409-
"MosaicPropertiesDTO": MosaicPropertiesDTO,
410407
"MosaicSupplyChangeTransactionBodyDTO": MosaicSupplyChangeTransactionBodyDTO,
411408
"MosaicSupplyChangeTransactionDTO": MosaicSupplyChangeTransactionDTO,
412409
"MosaicsNamesDTO": MosaicsNamesDTO,

src/infrastructure/model/mosaicDTO.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,6 @@
2525
* Do not edit the class manually.
2626
*/
2727

28-
import { MosaicPropertiesDTO } from './mosaicPropertiesDTO';
29-
3028
export class MosaicDTO {
3129
/**
3230
* Mosaic identifier.

src/infrastructure/transaction/SerializeTransactionToJSON.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ export const SerializeTransactionToJSON = (transaction: Transaction): any => {
130130
const registerNamespaceParentId = (transaction as NamespaceRegistrationTransaction).parentId;
131131

132132
const jsonObject = {
133-
namespaceType: (transaction as NamespaceRegistrationTransaction).namespaceType,
133+
registrationType: (transaction as NamespaceRegistrationTransaction).registrationType,
134134
namespaceName: (transaction as NamespaceRegistrationTransaction).namespaceName,
135135
id: (transaction as NamespaceRegistrationTransaction).namespaceId.toHex(),
136136
};

src/model/transaction/MosaicAddressRestrictionTransaction.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,9 +85,12 @@ export class MosaicAddressRestrictionTransaction extends Transaction {
8585
* @param version
8686
* @param deadline
8787
* @param maxFee
88-
* @param mosaicNonce
8988
* @param mosaicId
90-
* @param mosaicProperties
89+
* @param signature
90+
* @param restrictionKey
91+
* @param targetAddress
92+
* @param previousRestrictionValue
93+
* @param newRestrictionValue
9194
* @param signature
9295
* @param signer
9396
* @param transactionInfo

src/model/transaction/MosaicDefinitionTransaction.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,9 +81,11 @@ export class MosaicDefinitionTransaction extends Transaction {
8181
* @param version
8282
* @param deadline
8383
* @param maxFee
84-
* @param mosaicNonce
84+
* @param nonce
8585
* @param mosaicId
86-
* @param mosaicProperties
86+
* @param flags
87+
* @param divisibility
88+
* @param duration
8789
* @param signature
8890
* @param signer
8991
* @param transactionInfo

0 commit comments

Comments
 (0)