From beb82445705c7fe96c7c1e78fe31eacc0676fc8e Mon Sep 17 00:00:00 2001 From: Sotiris Blad Date: Fri, 3 May 2019 01:53:51 +0300 Subject: [PATCH] fix getblock & tx for genesis --- bchain/coins/monetaryunit/monetaryunitrpc.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/bchain/coins/monetaryunit/monetaryunitrpc.go b/bchain/coins/monetaryunit/monetaryunitrpc.go index 11143b3b..56d2e8c5 100644 --- a/bchain/coins/monetaryunit/monetaryunitrpc.go +++ b/bchain/coins/monetaryunit/monetaryunitrpc.go @@ -61,6 +61,21 @@ func (b *MonetaryUnitRPC) Initialize() error { // Get Block func (b *MonetaryUnitRPC) GetBlock(hash string, height uint32) (*bchain.Block, error) { + if height == 0 { + var err error + if hash == "" { + hash, err = b.GetBlockHash(height) + if err != nil { + return nil, err + } + } + if !b.ParseBlocks { + return b.GetBlockFull(hash) + } + return b.GetBlockWithoutHeader(hash, height) + + } + var err error if hash == "" && height > 0 { hash, err = b.GetBlockHash(height)