Clarify that get_block_hash takes a <256 offset, not block index (#28)

This commit is contained in:
Eddy Ashton 2019-04-05 17:25:22 +01:00 коммит произвёл GitHub
Родитель 3ca7eedc4d
Коммит d39457e705
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
4 изменённых файлов: 4 добавлений и 4 удалений

Просмотреть файл

@ -1103,7 +1103,7 @@ namespace evm
if (i >= 256)
ctxt->s.push(0);
else
ctxt->s.push(gs.get_block_hash(i));
ctxt->s.push(gs.get_block_hash(i % 256));
}
void number()

Просмотреть файл

@ -44,7 +44,7 @@ namespace evm
return currentBlock;
}
uint256_t SimpleGlobalState::get_block_hash(uint64_t idx)
uint256_t SimpleGlobalState::get_block_hash(uint8_t offset)
{
return 0u;
}

Просмотреть файл

@ -33,7 +33,7 @@ namespace evm
size_t num_accounts() override;
virtual const Block& get_current_block() override;
virtual uint256_t get_block_hash(uint64_t idx) override;
virtual uint256_t get_block_hash(uint8_t offset) override;
/**
* For tests which require some initial state, allow manual insertion of

Просмотреть файл

@ -46,6 +46,6 @@ namespace evm
virtual size_t num_accounts() = 0;
virtual const Block& get_current_block() = 0;
virtual uint256_t get_block_hash(uint64_t idx) = 0;
virtual uint256_t get_block_hash(uint8_t offset) = 0;
};
} // namespace evm