From 9a56d531924fdc663faf31fcdfb4e7adbe2edbe3 Mon Sep 17 00:00:00 2001 From: yann300 Date: Sat, 9 Dec 2017 15:38:56 +0100 Subject: [PATCH] allow using token for library linkage --- src/recorder.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/recorder.js b/src/recorder.js index d2405b4981..52c3df2843 100644 --- a/src/recorder.js +++ b/src/recorder.js @@ -190,9 +190,13 @@ class Recorder { return } /* Resolve Library */ - if (record.linkReferences) { + if (record.linkReferences && Object.keys(record.linkReferences).length) { for (var k in linkReferences) { var link = linkReferences[k] + var timestamp = self.extractTimestamp(link) + if (timestamp && self.data._createdContractsReverse[timestamp]) { + link = self.data._createdContractsReverse[timestamp] + } tx.record.bytecode = format.linkLibraryStandardFromlinkReferences(k, link.replace('0x', ''), tx.record.bytecode, tx.record.linkReferences) } }