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)