-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
conformance: various changes #3521
Conversation
raulk
commented
Sep 3, 2020
•
edited
Loading
edited
- Tipset-class vectors: support sending from actor addresses. This is necessary for some test cases in migrate and enhance penalties subsuite from chain-validation. test-vectors#108, that were migrated from chain-validation. We test that these sends are disallowed.
- Sign secp256k1 messages with dummy signatures.
- Deprecate the puppet actor, which has now folded (partially) into the chaos actor. The chaos actor now occupies address t98.
@raulk why is this needed? You shouldnt actually be able to send messages from an actor, that should be disallowed. |
Yes, it's disallowed. But there are test cases in chain-validation that I've migrated over, that depend on this: https://github.com/filecoin-project/chain-validation/blob/master/suites/tipset/rewards_penalties.go#L133 |
d8d38ff
to
8e7a8d8
Compare
Gas costs have changed as a result of now actually signing secp messages (despite the 0-filled signatures). There's additional storage cost for the extra 69 bytes (signature: 65 + header: 4). |
The puppet actor has been subsumed into the chaos actor and test-vector tests no longer use it.
903a2c3
to
c723554
Compare