Simple Summary
Change public and private keywords to external and internal
Motivation
private is a confusing keyword for newcomers, as it doesn't mean what it should in typical contexts. Also, our use of public is more consistent with Solidity's external modifier, as we do additional checks, so it makes sense to change that too
Specification
Just change the decorators
Backwards Compatibility
This would not be backwards compatible
Dependencies
No dependencies
References
No references
Copyright
Copyright and related rights waived via CC0
Simple Summary
Change
publicandprivatekeywords toexternalandinternalMotivation
privateis a confusing keyword for newcomers, as it doesn't mean what it should in typical contexts. Also, our use ofpublicis more consistent with Solidity'sexternalmodifier, as we do additional checks, so it makes sense to change that tooSpecification
Just change the decorators
Backwards Compatibility
This would not be backwards compatible
Dependencies
No dependencies
References
No references
Copyright
Copyright and related rights waived via CC0