Skip to content

Commit

Permalink
chore: bigint/number conversion
Browse files Browse the repository at this point in the history
  • Loading branch information
thepiwo committed May 7, 2024
1 parent 58eb05d commit 7b9c5a0
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 11 deletions.
10 changes: 5 additions & 5 deletions modules/aeternity/logic/aeternity.js
Original file line number Diff line number Diff line change
Expand Up @@ -217,19 +217,19 @@ const aeternity = {
case 'Transfer':
event.from = decodedEvent.args[0]; // eslint-disable-line prefer-destructuring
event.to = decodedEvent.args[1]; // eslint-disable-line prefer-destructuring
event.amount = decodedEvent.args[2] || null;
event.amount = decodedEvent.args[2] ? Number(decodedEvent.args[2]) : null;
break;
case 'Allowance':
event.from = decodedEvent.args[0]; // eslint-disable-line prefer-destructuring
event.for = decodedEvent.args[1]; // eslint-disable-line prefer-destructuring
event.amount = decodedEvent.args[2] || null;
event.amount = decodedEvent.args[2] ? Number(decodedEvent.args[2]) : null;
break;

// V2
case 'TipDirectReceived':
case 'TipDirectTokenReceived':
event.address = decodedEvent.args[0]; // eslint-disable-line prefer-destructuring
event.amount = decodedEvent.args[1] || null;
event.amount = decodedEvent.args[1] ? Number(decodedEvent.args[1]) : null;
event.receiver = decodedEvent.args[2]; // eslint-disable-line prefer-destructuring
event.tokenContract = decodedEvent.args[3] || null;
break;
Expand All @@ -243,7 +243,7 @@ const aeternity = {
// ORACLES
case 'CheckPersistClaim':
event.address = decodedEvent.args[1]; // eslint-disable-line prefer-destructuring
event.amount = decodedEvent.args[2] || null;
event.amount = decodedEvent.args[2] ? Number(decodedEvent.args[2]) : null;
event.url = decodedEvent.args[0]; // eslint-disable-line prefer-destructuring
break;
case 'QueryOracle':
Expand All @@ -257,7 +257,7 @@ const aeternity = {
case 'ReTipTokenReceived':
case 'TipWithdrawn':
event.address = decodedEvent.args[0]; // eslint-disable-line prefer-destructuring
event.amount = decodedEvent.args[1] ? decodedEvent.args[1] : null;
event.amount = decodedEvent.args[1] ? Number(decodedEvent.args[1]) : null;
event.url = decodedEvent.args[2]; // eslint-disable-line prefer-destructuring
event.tokenContract = decodedEvent.args[3] || null;
break;
Expand Down
2 changes: 1 addition & 1 deletion modules/aeternity/tests/chainListener.js
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ describe('Chain Listener', () => {
event.should.be.an('object');
event.should.have.property('name', 'TipReceived');
event.should.have.property('address', 'ak_y87WkN4C4QevzjTuEYHg6XLqiWx3rjfYDFLBmZiqiro5mkRag');
event.should.have.property('amount', 120000000000000000n);
event.should.have.property('amount', 120000000000000000);
event.should.have.property('url', 'https://github.com/thepiwo');
event.should.have.property('tokenContract', null);

Expand Down
2 changes: 1 addition & 1 deletion modules/cache/logic/cacheLogic.js
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ const CacheLogic = {

async getWordRegistryAndSaleData() {
const wordRegistryData = await CacheLogic.getWordRegistryData();
return wordRegistryData.tokens.asyncMap(async ([word, sale]) => {
return Array.from(wordRegistryData.tokens).asyncMap(async ([word, sale]) => {
const wordSaleDetails = await CacheLogic.getWordSaleDetails(sale);

return {
Expand Down
10 changes: 6 additions & 4 deletions utils/basicTippingContractUtil.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@ const formatSingleClaim = (contractId, url, [claimGen, amount]) => {
const data = {};
data.contractId = contractId;
data.url = url;
data.claimGen = claimGen;
data.amount = String(amount);
data.claimGen = Number(claimGen);
data.amount = Number(amount);
return data;
};

Expand All @@ -37,11 +37,13 @@ const formatSingleRetip = (contractId, suffix, id, tipTypeData) => {
data.contractId = contractId;
data.claimGen = data.claim_gen === 'None' || data.claim_gen === undefined ? null : Number(data.claim_gen);
data.token = data.token !== undefined ? data.token : null;
data.tokenAmount = data.token_amount ? data.token_amount : '0';
data.tokenAmount = data.token_amount ? Number(data.token_amount) : 0;
data.amount = Number(data.amount)

// formatting
delete data.claim_gen;
delete data.tip_id;
delete data.token_amount;

return data;
};
Expand Down Expand Up @@ -136,7 +138,7 @@ const formatSingleTip = (contractId, suffix, id, tipTypeData, url) => {
delete data.url_id;

data.token = data.token !== undefined ? data.token : null;
data.tokenAmount = data.tokenAmount ? data.tokenAmount : '0';
data.tokenAmount = data.tokenAmount ? Number(data.tokenAmount) : 0;
data.topics = [...new Set(data.title.match(topicsRegex))].map(x => x.toLowerCase());

data.amount = Number(data.amount)
Expand Down

0 comments on commit 7b9c5a0

Please sign in to comment.