Seed::Seed (uint128 const& seed) { if (seed.size() != buf_.size()) LogicError("Seed::Seed: invalid size"); std::memcpy(buf_.data(), seed.data(), buf_.size()); }
uint256 keyFromSeed (uint128 const& seed) { return sha512Half_s(Slice( seed.data(), seed.size())); }