-
- [ ] DDoS 공격 시나리오에 부응하는 테스트 케이스 작성
- [x] `VoteSetMaj23Message` 추가 및 로직 작성
- [x] `VoteSetBitsMessage` 추가 및 로직 작성
https://github.com/planetarium/libplanet/pull/3206
-
There is no real code path that is actually taken within `IActionEvaluator` for past PoW `Block`s.
- In [lib9c] and above, evaluate calls are dispatched to other binaries, so it is not in use for p…
-
Libplanet currently uses secp256k to sign transactions (`PrivateKey.Sign()` method). There would be many benefits if we replace it with Schnorr signature. See also [Bitcoin's propsal to introduce Sc…
-
Currently, libplanet is using [secp256k1] private key directly without any abstraction. it would be great if we can use HD Wallet (Hierarchical Deterministic Wallet) following [BIP-32] and [BIP-44] to…
-
# Context
`BlockChain.Swap()` and `BlockChain.Fork` in `Swarm.PrealodAsync()` and `Swarm.CompleteBlocksAsync()` is useless in the PBFT scenario. There is only one canonical chain in the network so we…
-
Currently, tests dependent on RocksDB are skippable because too many tests fail if *rocksdb.dll*/*librocksdb.so*/*librocksdb.dylib* is unavailable. However, as Libplanet in itself virtually depends o…
-
Benchmark:
| Method | Mean | Error | StdDev |
|--------------------- |----------:|----------:|----------:|
| BouncyCastlePub | 484.89 us | 7.248 us | 6.780 us |
| …
-
We implemented specialized APIs for fungible assets (#900), but haven't discussed nor implemented non-fungible assets since then. So I reduced the scope of the original issue #861, and created this s…
-
https://github.com/paulmillr/noble-secp256k1/pull/92
The recently merged PR on @noble/secp256k1 seems dropping all DER related methods, including `fromDER()`, `toDERRawBytes()`. `toDERHex()`.
So w…
-
### APV version info
v200190
### Client version info
v190.0.0
### Device
Android, iOS
### detailed device info
Android 12, iOS 17
### account address info
0x3146FE0E47A1998e14cd8a33640e3648A5…