Skip to content

Commit

Permalink
Merge pull request #14 from ElrondNetwork/token-assets
Browse files Browse the repository at this point in the history
Include "assets" in response
  • Loading branch information
andreibancioiu authored Dec 19, 2022
2 parents 07ec29e + a11a24d commit e356ceb
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 6 deletions.
15 changes: 9 additions & 6 deletions src-network-providers/providers.dev.net.spec.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import { assert } from "chai";
import { ApiNetworkProvider } from "./apiNetworkProvider";
import { INetworkProvider } from "./interface";
import { TransactionOnNetwork } from "./transactions";
import { TransactionStatus } from "./transactionStatus";
import { Address } from "./primitives";
import { MockQuery } from "./testscommon/dummyQuery";
import { ApiNetworkProvider } from "./apiNetworkProvider";
import { ProxyNetworkProvider } from "./proxyNetworkProvider";
import { MockQuery } from "./testscommon/dummyQuery";
import { TransactionOnNetwork } from "./transactions";
import { TransactionStatus } from "./transactionStatus";

describe("test network providers on devnet: Proxy and API", function () {
let alice = new Address("erd1qyu5wthldzr8wx5c9ucg8kjagg0jfs53s8nr3zpz3hypefsdd8ssycr6th");
Expand Down Expand Up @@ -160,12 +160,15 @@ describe("test network providers on devnet: Proxy and API", function () {
it("should have same response for getDefinitionOfFungibleToken()", async function () {
this.timeout(10000);

let identifiers = ["FOO-b6f543", "BAR-c80d29", "COUNTER-b7401d"];
let identifiers = ["FOO-b6f543", "BAR-c80d29", "COUNTER-b7401d", "WEB-5d08be"];

for (const identifier of identifiers) {
let apiResponse = await apiProvider.getDefinitionOfFungibleToken(identifier);
let proxyResponse = await proxyProvider.getDefinitionOfFungibleToken(identifier);

// Assets are only present on API responses, thus we ignore them for comparison.
apiResponse.assets = {};

assert.equal(apiResponse.identifier, identifier);
assert.deepEqual(apiResponse, proxyResponse);
}
Expand Down Expand Up @@ -256,7 +259,7 @@ describe("test network providers on devnet: Proxy and API", function () {

let apiResponse = await apiProvider.queryContract(query);
let proxyResponse = await proxyProvider.queryContract(query);

assert.deepEqual(apiResponse, proxyResponse);
assert.deepEqual(apiResponse.getReturnDataParts(), proxyResponse.getReturnDataParts());
});
Expand Down
2 changes: 2 additions & 0 deletions src-network-providers/tokenDefinitions.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ export class DefinitionOfFungibleTokenOnNetwork {
canFreeze: boolean = false;
canWipe: boolean = false;
canAddSpecialRoles: boolean = false;
assets: Record<string, any> = {};

static fromApiHttpResponse(payload: any): DefinitionOfFungibleTokenOnNetwork {
let result = new DefinitionOfFungibleTokenOnNetwork();
Expand All @@ -36,6 +37,7 @@ export class DefinitionOfFungibleTokenOnNetwork {
result.canPause = payload.canPause || false;
result.canFreeze = payload.canFreeze || false;
result.canWipe = payload.canWipe || false;
result.assets = payload.assets || {};

return result;
}
Expand Down

0 comments on commit e356ceb

Please sign in to comment.