diff --git a/mustache/templates/instance/create-yaml.js b/mustache/templates/instance/create-yaml.js index 57d2c1b..6701b71 100644 --- a/mustache/templates/instance/create-yaml.js +++ b/mustache/templates/instance/create-yaml.js @@ -41,6 +41,10 @@ module.exports = { Contracts.forEach(({ address, name, network, amount, currency }) => { if (network === env && address != null) { contractsToInstancesContent += `contractsToInstances.set("${address.toLowerCase()}",${space}//${space}${name}-${currency}-${amount}${newLine}${doubleSpace}"${currency}${'-'}${amount}"${newLine});${newLine}`; + contractsToInstancesContent += `contractsToInstances.set("0x${address + .replace('0x', '') + .toUpperCase()}",${space}//${space}${name}-${currency}-${amount}${newLine}${doubleSpace}"${currency}${'-'}${amount}"${newLine});${newLine}`; + contractsToInstancesContent += `contractsToInstances.set("${address}",${space}//${space}${name}-${currency}-${amount}${newLine}${doubleSpace}"${currency}${'-'}${amount}"${newLine});${newLine}`; } if (network === env) { reExportContent += `${readOnlyComment}${newLine}export * from "./${name}-${amount}-${currency}/Instance";${newLine}`; diff --git a/src/mapping-instance.ts b/src/mapping-instance.ts index 3ecc248..e2b85ae 100644 --- a/src/mapping-instance.ts +++ b/src/mapping-instance.ts @@ -6,7 +6,7 @@ import { contractsToInstances } from './contractsToInstances'; export function handleWithdrawal(event: Withdrawal): void { let entity = new WithdrawalEntity(event.transaction.hash.toHex() + '-' + event.logIndex.toString()); - let result = contractsToInstances.get((`${event.address.toHexString()}` as string).toLowerCase()).split('-'); + let result = contractsToInstances.get(event.address.toHexString()).split('-'); entity.amount = result[1]; entity.currency = result[0]; @@ -25,7 +25,7 @@ export function handleWithdrawal(event: Withdrawal): void { export function handleDeposit(event: Deposit): void { let entity = new DepositEntity(event.transaction.hash.toHex() + '-' + event.logIndex.toString()); - let result = contractsToInstances.get((`${event.address.toHexString()}` as string).toLowerCase()).split('-'); + let result = contractsToInstances.get(event.address.toHexString()).split('-'); entity.amount = result[1]; entity.currency = result[0];