-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in 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