aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaran <maran.hidskes@gmail.com>2014-05-28 18:15:43 +0800
committerMaran <maran.hidskes@gmail.com>2014-05-28 18:15:43 +0800
commitcfb979b5e3274a14319bce14ee0481a4cfaa5f41 (patch)
tree29bc8853d9973ec99ab4503fcf82d19e765f3d72
parentab8c7252da7688b9791b6654db8523c158e845a7 (diff)
downloaddexon-cfb979b5e3274a14319bce14ee0481a4cfaa5f41.tar
dexon-cfb979b5e3274a14319bce14ee0481a4cfaa5f41.tar.gz
dexon-cfb979b5e3274a14319bce14ee0481a4cfaa5f41.tar.bz2
dexon-cfb979b5e3274a14319bce14ee0481a4cfaa5f41.tar.lz
dexon-cfb979b5e3274a14319bce14ee0481a4cfaa5f41.tar.xz
dexon-cfb979b5e3274a14319bce14ee0481a4cfaa5f41.tar.zst
dexon-cfb979b5e3274a14319bce14ee0481a4cfaa5f41.zip
Add contract addr if it's a contract creation tx
-rw-r--r--ethpub/types.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/ethpub/types.go b/ethpub/types.go
index 348ae3f25..87d4ef112 100644
--- a/ethpub/types.go
+++ b/ethpub/types.go
@@ -70,6 +70,10 @@ type PTx struct {
func NewPTx(tx *ethchain.Transaction) *PTx {
hash := hex.EncodeToString(tx.Hash())
receiver := hex.EncodeToString(tx.Recipient)
+
+ if receiver == "" {
+ receiver = hex.EncodeToString(tx.CreationAddress())
+ }
sender := hex.EncodeToString(tx.Sender())
data := strings.Join(ethchain.Disassemble(tx.Data), "\n")