dshulyak
dshulyak
i don't think that supporting 3 modes of operation is a good idea. if there could be one that is reliable and efficient we should be using it everywhere. >...
it looks like i missed 2 places in oracle when i created this change. if you plan to use it please update legacyOracle.go active and validate functions to use CommitteeFor...
> What about the blocks/certifier.go? It currently uses a 200 committee. Can it be larger than Hare's committee size? yes, they are using same algo but otherwise independent. where 50...
there was this failure in 17th layer. perhaps there is some unexpected interaction ``` 2024-07-06 11:41:55.800 {"L":"WARN","T":"2024-07-06T09:41:55.800Z","N":"node.hare","M":"failed","lid":17,"error":"hare failed to reach consensus in 2 iterations"} 2024-07-06 11:42:43.566 {"L":"INFO","T":"2024-07-06T09:42:43.566Z","N":"node.executor","M":"executed empty layer","sessionId":"3274113a","lid":17,"state_hash":"af1349b9f5f9a1a6a0404dea36dcc9499bcb25c9adc112b7cc9a93cae41f3262","duration":"191.612µs","name":"executor"} 2024-07-06...
actually it looks accidental. pods were restarted in the middle of the test [messages rate](https://grafana.spacemesh.dev/explore?panes=%7B%22Sz7%22:%7B%22datasource%22:%22prometheus-gke-dev%22,%22queries%22:%5B%7B%22refId%22:%22A%22,%22expr%22:%22sum%28rate%28spacemesh_p2p_processed_messages_duration_count%7Bkubernetes_namespace%3D%5C%22test-pxfj%5C%22,%20protocol%3D%5C%22%2Fh%2F3.0%5C%22%7D%5B5m%5D%29%29%20by%20%28kubernetes_pod_name%29%22,%22range%22:true,%22datasource%22:%7B%22type%22:%22prometheus%22,%22uid%22:%22prometheus-gke-dev%22%7D,%22editorMode%22:%22code%22,%22legendFormat%22:%22__auto%22%7D%5D,%22range%22:%7B%22from%22:%221720258603583%22,%22to%22:%221720261119213%22%7D%7D%7D&schemaVersion=1&orgId=1) 
note that core.PublicKey is a 32 byte array, the reason why it is a an array is to avoid length prefixing every public key when encoding spawn arguments. obviously the...
is it because you had to use spawn arguments struct directly? and in addition to that used "sdk" API? i looked at functions in sdk module and it doesn't accept...