Skip to content
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

Safety Module Activation #166

Merged
merged 26 commits into from
Apr 12, 2024
Merged

Safety Module Activation #166

merged 26 commits into from
Apr 12, 2024

Conversation

ElliotFriedman
Copy link
Collaborator

@ElliotFriedman ElliotFriedman commented Mar 31, 2024

Draft

Awaiting reward speed numbers.

Signed-off-by: Elliot <[email protected]>
Signed-off-by: Elliot <[email protected]>
Signed-off-by: Elliot <[email protected]>
@ElliotFriedman ElliotFriedman changed the base branch from gauntlet-mips-march to main April 1, 2024 21:53
Copy link

openzeppelin-code bot commented Apr 1, 2024

Safety Module Activation

Generated at commit: a569a07836433b19404cf5f857623c1f19c7e985

🚨 Report Summary

Severity Level Results
Contracts Critical
High
Medium
Low
Note
Total
3
2
0
14
44
63
Dependencies Critical
High
Medium
Low
Note
Total
0
0
0
0
0
0

For more details view the full report in OpenZeppelin Code Inspector

@ElliotFriedman ElliotFriedman changed the base branch from main to gauntlet-mips-march April 1, 2024 22:16
@ElliotFriedman
Copy link
Collaborator Author

Multichain governor calldata:

0x7d5e81e2000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004c00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000bebdb6c8ddc678ffa9f8748f85c815c556dd8ac600000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000344b19a437e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000002c00000000000000000000000008b621804a7637b781e2bbd58e256a591f2df7d51000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000a88594d404727625a9437c3f886c7643872296ae000000000000000000000000e66e3a37c3274ac24fe8590f7d84a2427194dc170000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000006423b872dd00000000000000000000000074cbb1e8b68ddd13b28684eca202a351afd45eaa00000000000000000000000065a633e8e379f9358c389c75ff1d913a92ab95b800000000000000000000000000000000000000000002a05345946e39fdfd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044398340250000000000000000000000000000000000000000000000000c7035d444b7c1e8000000000000000000000000e66e3a37c3274ac24fe8590f7d84a2427194dc17000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007bd23204d49502d423136204261736520536166657479204d6f64756c652041637469766174696f6e0a0a2a2a417574686f72732a2a3a20456c6c696f742c20416e610a0a2a2a53756d6d6172792a2a0a0a546869732070726f706f73616c2061696d7320746f2061637469766174652072657761726420656d697373696f6e7320666f7220746865206e657720536166657479204d6f64756c65206f6e20426173652c20696e63656e746976697a696e6720757365727320746f2068656c702073656375726520746865204d6f6f6e77656c6c2070726f746f636f6c207468726f756768207374616b696e6720616e6420706172746963697061746520696e206f6e636861696e20676f7665726e616e63652e0a0a2a2a4f766572766965772a2a0a0a546865204d6f6f6e77656c6c20636f6d6d756e6974792068617320726563656e746c7920617070726f7665642074686520696d706c656d656e746174696f6e206f662061206e6577206d756c7469636861696e20676f7665726e6f7220636f6e747261637420746f20676f7665726e20746865204d6f6f6e77656c6c2070726f746f636f6c2e204164646974696f6e616c6c792c2061206e65772042617365206e61746976652057454c4c20746f6b656e207574696c697a696e67207468652078455243323020746f6b656e207374616e6461726420686173206265656e20617070726f76656420666f722075736167652c2077686963682069732061207369676e69666963616e74206d696c6573746f6e6520666f722074686520636f6d6d756e6974792e2042792061646f7074696e672074686973206e65772042617365206e61746976652057454c4c20746f6b656e2c20746f6b656e686f6c646572732077696c6c20736f6f6e2062652061626c6520746f207374616b652074686569722057454c4c206469726563746c79206f6e204261736520616e6420766f746520696e206f6e636861696e20676f7665726e616e63652e2041206e657720536166657479204d6f64756c652068617320616c7265616479206265656e206465706c6f796564206f6e204261736520616e64206973207265676973746572656420696e20746865204d756c7469636861696e20566f746520436f6c6c656374696f6e20636f6e7472616374206173206120736f75726365206f6620766f74696e6720706f7765722c20616c6c6f77696e67207573657273207365637572696e67207468652070726f746f636f6c20746f20706172746963697061746520696e20676f7665726e616e63652e0a496e697469616c6c792c207265776172647320776572652073657420746f2030206f6e20746865206e657720536166657479204d6f64756c65206f6e20426173652e20546869732070726f706f73616c2061696d7320746f20656e61626c65207265776172647320666f7220757365727320696e2074686520536166657479204d6f64756c65207769746820746865206e65772042617365206e61746976652057454c4c20746f6b656e2e0a0a2a2a496d706c656d656e746174696f6e2a2a0a0a546869732070726f706f73616c2077696c6c2073657420616e642066756e64207265776172647320746861742077696c6c20626520646973747269627574656420746f20616c6c20536166657479204d6f64756c65207374616b657273206f6e20426173652e20496e697469616c20726577617264207370656564732077696c6c2062652073657420746f207468652076616c7565207265636f6d6d656e64656420627920656d697373696f6e732061646d696e2057617264656e2046696e616e6365206f6620302e383936323735353131363438393631303030302057454c4c20706572207365636f6e642e0a2a2a566f74696e672a2a0a0a4120225961792220766f746520696e6469636174657320796f757220737570706f727420666f7220656e61626c696e672072657761726420656d697373696f6e7320666f722074686520536166657479204d6f64756c65206f6e20426173652c206173206f75746c696e656420696e20746869732070726f706f73616c2e0a4120224e61792220766f746520696e6469636174657320796f7572206f70706f736974696f6e20746f20656e61626c696e672072657761726420656d697373696f6e7320666f722074686520536166657479204d6f64756c65206f6e20426173652e0a0a2a2a436f6e636c7573696f6e2a2a0a0a416464696e67207265776172647320746f2074686520536166657479204d6f64756c65206f6e2042617365206372656174657320696e63656e746976657320666f7220757365727320746f206261636b73746f70207468652070726f746f636f6c207769746820746865206e65772042617365206e61746976652057454c4c20746f6b656e2e205374616b696e672057454c4c20696e2074686520536166657479204d6f64756c65206e6f74206f6e6c7920676976657320636f6d6d756e697479206d656d6265727320746865206162696c69747920746f206561726e206e6174697665207969656c64206f6e20746865697220686f6c64696e67732c2062757420616c736f2070726573656e747320616e20656173792077617920746f2067657420696e766f6c76656420696e20676f7665726e616e63652061732057454c4c206973206175746f6d61746963616c6c792073656c662064656c6567617465642e000000

@ElliotFriedman
Copy link
Collaborator Author

command to generate calldata:

 DO_TEARDOWN=true DO_VALIDATE=true DO_PRINT=true DO_BUILD=true DO_RUN=true forge script src/proposals/mips/mip-b16/mip-b16.sol:mipb16 --fork-url base

@anajuliabit
Copy link
Collaborator

Governor multichain proposal calldata
  0x7d5e81e2000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004c00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000bebdb6c8ddc678ffa9f8748f85c815c556dd8ac600000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000344b19a437e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000002c00000000000000000000000008b621804a7637b781e2bbd58e256a591f2df7d51000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000a88594d404727625a9437c3f886c7643872296ae000000000000000000000000e66e3a37c3274ac24fe8590f7d84a2427194dc170000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000006423b872dd00000000000000000000000074cbb1e8b68ddd13b28684eca202a351afd45eaa00000000000000000000000065a633e8e379f9358c389c75ff1d913a92ab95b800000000000000000000000000000000000000000002a05345946e39fdfd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044398340250000000000000000000000000000000000000000000000000c7035d444b7c1e8000000000000000000000000e66e3a37c3274ac24fe8590f7d84a2427194dc17000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007be23204d49502d423136204261736520536166657479204d6f64756c652041637469766174696f6e0a0a2a2a417574686f72732a2a3a20456c6c696f742c20416e610a0a2a2a53756d6d6172792a2a0a0a546869732070726f706f73616c2061696d7320746f2061637469766174652072657761726420656d697373696f6e7320666f7220746865206e657720536166657479204d6f64756c65206f6e0a426173652c20696e63656e746976697a696e6720757365727320746f2068656c702073656375726520746865204d6f6f6e77656c6c2070726f746f636f6c207468726f756768207374616b696e670a616e6420706172746963697061746520696e206f6e636861696e20676f7665726e616e63652e0a0a2a2a4f766572766965772a2a0a0a546865204d6f6f6e77656c6c20636f6d6d756e6974792068617320726563656e746c7920617070726f7665642074686520696d706c656d656e746174696f6e206f662061206e65770a6d756c7469636861696e20676f7665726e6f7220636f6e747261637420746f20676f7665726e20746865204d6f6f6e77656c6c2070726f746f636f6c2e204164646974696f6e616c6c792c20610a6e65772042617365206e61746976652057454c4c20746f6b656e207574696c697a696e67207468652078455243323020746f6b656e207374616e6461726420686173206265656e20617070726f7665640a666f722075736167652c2077686963682069732061207369676e69666963616e74206d696c6573746f6e6520666f722074686520636f6d6d756e6974792e2042792061646f7074696e6720746869730a6e65772042617365206e61746976652057454c4c20746f6b656e2c20746f6b656e686f6c646572732077696c6c20736f6f6e2062652061626c6520746f207374616b652074686569722057454c4c0a6469726563746c79206f6e204261736520616e6420766f746520696e206f6e636861696e20676f7665726e616e63652e2041206e657720536166657479204d6f64756c652068617320616c72656164790a6265656e206465706c6f796564206f6e204261736520616e64206973207265676973746572656420696e20746865204d756c7469636861696e20566f746520436f6c6c656374696f6e0a636f6e7472616374206173206120736f75726365206f6620766f74696e6720706f7765722c20616c6c6f77696e67207573657273207365637572696e67207468652070726f746f636f6c20746f0a706172746963697061746520696e20676f7665726e616e63652e20496e697469616c6c792c207265776172647320776572652073657420746f2030206f6e20746865206e6577205361666574790a4d6f64756c65206f6e20426173652e20546869732070726f706f73616c2061696d7320746f20656e61626c65207265776172647320666f7220757365727320696e20746865205361666574790a4d6f64756c65207769746820746865206e65772042617365206e61746976652057454c4c20746f6b656e2e0a0a2a2a496d706c656d656e746174696f6e2a2a0a0a546869732070726f706f73616c2077696c6c2073657420616e642066756e64207265776172647320746861742077696c6c20626520646973747269627574656420746f20616c6c205361666574790a4d6f64756c65207374616b657273206f6e20426173652e20496e697469616c20726577617264207370656564732077696c6c2062652073657420746f207468652076616c75650a7265636f6d6d656e64656420627920656d697373696f6e732061646d696e2057617264656e2046696e616e6365206f6620302e383936323735353131363438393631303030302057454c4c207065720a7365636f6e642e202a2a566f74696e672a2a0a0a4120225961792220766f746520696e6469636174657320796f757220737570706f727420666f7220656e61626c696e672072657761726420656d697373696f6e7320666f7220746865205361666574790a4d6f64756c65206f6e20426173652c206173206f75746c696e656420696e20746869732070726f706f73616c2e204120224e61792220766f746520696e6469636174657320796f75720a6f70706f736974696f6e20746f20656e61626c696e672072657761726420656d697373696f6e7320666f722074686520536166657479204d6f64756c65206f6e20426173652e0a0a2a2a436f6e636c7573696f6e2a2a0a0a416464696e67207265776172647320746f2074686520536166657479204d6f64756c65206f6e2042617365206372656174657320696e63656e746976657320666f7220757365727320746f0a6261636b73746f70207468652070726f746f636f6c207769746820746865206e65772042617365206e61746976652057454c4c20746f6b656e2e205374616b696e672057454c4c20696e207468650a536166657479204d6f64756c65206e6f74206f6e6c7920676976657320636f6d6d756e697479206d656d6265727320746865206162696c69747920746f206561726e206e6174697665207969656c640a6f6e20746865697220686f6c64696e67732c2062757420616c736f2070726573656e747320616e20656173792077617920746f2067657420696e766f6c76656420696e20676f7665726e616e63650a61732057454c4c206973206175746f6d61746963616c6c792073656c662064656c6567617465642e0a0000

1 similar comment
@anajuliabit
Copy link
Collaborator

Governor multichain proposal calldata
  0x7d5e81e2000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004c00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000bebdb6c8ddc678ffa9f8748f85c815c556dd8ac600000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000344b19a437e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000002c00000000000000000000000008b621804a7637b781e2bbd58e256a591f2df7d51000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000a88594d404727625a9437c3f886c7643872296ae000000000000000000000000e66e3a37c3274ac24fe8590f7d84a2427194dc170000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000006423b872dd00000000000000000000000074cbb1e8b68ddd13b28684eca202a351afd45eaa00000000000000000000000065a633e8e379f9358c389c75ff1d913a92ab95b800000000000000000000000000000000000000000002a05345946e39fdfd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044398340250000000000000000000000000000000000000000000000000c7035d444b7c1e8000000000000000000000000e66e3a37c3274ac24fe8590f7d84a2427194dc17000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007be23204d49502d423136204261736520536166657479204d6f64756c652041637469766174696f6e0a0a2a2a417574686f72732a2a3a20456c6c696f742c20416e610a0a2a2a53756d6d6172792a2a0a0a546869732070726f706f73616c2061696d7320746f2061637469766174652072657761726420656d697373696f6e7320666f7220746865206e657720536166657479204d6f64756c65206f6e0a426173652c20696e63656e746976697a696e6720757365727320746f2068656c702073656375726520746865204d6f6f6e77656c6c2070726f746f636f6c207468726f756768207374616b696e670a616e6420706172746963697061746520696e206f6e636861696e20676f7665726e616e63652e0a0a2a2a4f766572766965772a2a0a0a546865204d6f6f6e77656c6c20636f6d6d756e6974792068617320726563656e746c7920617070726f7665642074686520696d706c656d656e746174696f6e206f662061206e65770a6d756c7469636861696e20676f7665726e6f7220636f6e747261637420746f20676f7665726e20746865204d6f6f6e77656c6c2070726f746f636f6c2e204164646974696f6e616c6c792c20610a6e65772042617365206e61746976652057454c4c20746f6b656e207574696c697a696e67207468652078455243323020746f6b656e207374616e6461726420686173206265656e20617070726f7665640a666f722075736167652c2077686963682069732061207369676e69666963616e74206d696c6573746f6e6520666f722074686520636f6d6d756e6974792e2042792061646f7074696e6720746869730a6e65772042617365206e61746976652057454c4c20746f6b656e2c20746f6b656e686f6c646572732077696c6c20736f6f6e2062652061626c6520746f207374616b652074686569722057454c4c0a6469726563746c79206f6e204261736520616e6420766f746520696e206f6e636861696e20676f7665726e616e63652e2041206e657720536166657479204d6f64756c652068617320616c72656164790a6265656e206465706c6f796564206f6e204261736520616e64206973207265676973746572656420696e20746865204d756c7469636861696e20566f746520436f6c6c656374696f6e0a636f6e7472616374206173206120736f75726365206f6620766f74696e6720706f7765722c20616c6c6f77696e67207573657273207365637572696e67207468652070726f746f636f6c20746f0a706172746963697061746520696e20676f7665726e616e63652e20496e697469616c6c792c207265776172647320776572652073657420746f2030206f6e20746865206e6577205361666574790a4d6f64756c65206f6e20426173652e20546869732070726f706f73616c2061696d7320746f20656e61626c65207265776172647320666f7220757365727320696e20746865205361666574790a4d6f64756c65207769746820746865206e65772042617365206e61746976652057454c4c20746f6b656e2e0a0a2a2a496d706c656d656e746174696f6e2a2a0a0a546869732070726f706f73616c2077696c6c2073657420616e642066756e64207265776172647320746861742077696c6c20626520646973747269627574656420746f20616c6c205361666574790a4d6f64756c65207374616b657273206f6e20426173652e20496e697469616c20726577617264207370656564732077696c6c2062652073657420746f207468652076616c75650a7265636f6d6d656e64656420627920656d697373696f6e732061646d696e2057617264656e2046696e616e6365206f6620302e383936323735353131363438393631303030302057454c4c207065720a7365636f6e642e202a2a566f74696e672a2a0a0a4120225961792220766f746520696e6469636174657320796f757220737570706f727420666f7220656e61626c696e672072657761726420656d697373696f6e7320666f7220746865205361666574790a4d6f64756c65206f6e20426173652c206173206f75746c696e656420696e20746869732070726f706f73616c2e204120224e61792220766f746520696e6469636174657320796f75720a6f70706f736974696f6e20746f20656e61626c696e672072657761726420656d697373696f6e7320666f722074686520536166657479204d6f64756c65206f6e20426173652e0a0a2a2a436f6e636c7573696f6e2a2a0a0a416464696e67207265776172647320746f2074686520536166657479204d6f64756c65206f6e2042617365206372656174657320696e63656e746976657320666f7220757365727320746f0a6261636b73746f70207468652070726f746f636f6c207769746820746865206e65772042617365206e61746976652057454c4c20746f6b656e2e205374616b696e672057454c4c20696e207468650a536166657479204d6f64756c65206e6f74206f6e6c7920676976657320636f6d6d756e697479206d656d6265727320746865206162696c69747920746f206561726e206e6174697665207969656c640a6f6e20746865697220686f6c64696e67732c2062757420616c736f2070726573656e747320616e20656173792077617920746f2067657420696e766f6c76656420696e20676f7665726e616e63650a61732057454c4c206973206175746f6d61746963616c6c792073656c662064656c6567617465642e0a0000

@ElliotFriedman
Copy link
Collaborator Author

 Governor multichain proposal calldata
  0x7d5e81e2000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004c00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000bebdb6c8ddc678ffa9f8748f85c815c556dd8ac600000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000344b19a437e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000002c00000000000000000000000008b621804a7637b781e2bbd58e256a591f2df7d51000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000a88594d404727625a9437c3f886c7643872296ae000000000000000000000000e66e3a37c3274ac24fe8590f7d84a2427194dc170000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000006423b872dd00000000000000000000000074cbb1e8b68ddd13b28684eca202a351afd45eaa00000000000000000000000065a633e8e379f9358c389c75ff1d913a92ab95b800000000000000000000000000000000000000000002a05345946e39fdfd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044398340250000000000000000000000000000000000000000000000000c7035d444b7c1e8000000000000000000000000e66e3a37c3274ac24fe8590f7d84a2427194dc17000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007be23204d49502d423136204261736520536166657479204d6f64756c652041637469766174696f6e0a0a2a2a417574686f72732a2a3a20456c6c696f742c20416e610a0a2a2a53756d6d6172792a2a0a0a546869732070726f706f73616c2061696d7320746f2061637469766174652072657761726420656d697373696f6e7320666f7220746865206e657720536166657479204d6f64756c65206f6e0a426173652c20696e63656e746976697a696e6720757365727320746f2068656c702073656375726520746865204d6f6f6e77656c6c2070726f746f636f6c207468726f756768207374616b696e670a616e6420706172746963697061746520696e206f6e636861696e20676f7665726e616e63652e0a0a2a2a4f766572766965772a2a0a0a546865204d6f6f6e77656c6c20636f6d6d756e6974792068617320726563656e746c7920617070726f7665642074686520696d706c656d656e746174696f6e206f662061206e65770a6d756c7469636861696e20676f7665726e6f7220636f6e747261637420746f20676f7665726e20746865204d6f6f6e77656c6c2070726f746f636f6c2e204164646974696f6e616c6c792c20610a6e65772042617365206e61746976652057454c4c20746f6b656e207574696c697a696e67207468652078455243323020746f6b656e207374616e6461726420686173206265656e20617070726f7665640a666f722075736167652c2077686963682069732061207369676e69666963616e74206d696c6573746f6e6520666f722074686520636f6d6d756e6974792e2042792061646f7074696e6720746869730a6e65772042617365206e61746976652057454c4c20746f6b656e2c20746f6b656e686f6c646572732077696c6c20736f6f6e2062652061626c6520746f207374616b652074686569722057454c4c0a6469726563746c79206f6e204261736520616e6420766f746520696e206f6e636861696e20676f7665726e616e63652e2041206e657720536166657479204d6f64756c652068617320616c72656164790a6265656e206465706c6f796564206f6e204261736520616e64206973207265676973746572656420696e20746865204d756c7469636861696e20566f746520436f6c6c656374696f6e0a636f6e7472616374206173206120736f75726365206f6620766f74696e6720706f7765722c20616c6c6f77696e67207573657273207365637572696e67207468652070726f746f636f6c20746f0a706172746963697061746520696e20676f7665726e616e63652e20496e697469616c6c792c207265776172647320776572652073657420746f2030206f6e20746865206e6577205361666574790a4d6f64756c65206f6e20426173652e20546869732070726f706f73616c2061696d7320746f20656e61626c65207265776172647320666f7220757365727320696e20746865205361666574790a4d6f64756c65207769746820746865206e65772042617365206e61746976652057454c4c20746f6b656e2e0a0a2a2a496d706c656d656e746174696f6e2a2a0a0a546869732070726f706f73616c2077696c6c2073657420616e642066756e64207265776172647320746861742077696c6c20626520646973747269627574656420746f20616c6c205361666574790a4d6f64756c65207374616b657273206f6e20426173652e20496e697469616c20726577617264207370656564732077696c6c2062652073657420746f207468652076616c75650a7265636f6d6d656e64656420627920656d697373696f6e732061646d696e2057617264656e2046696e616e6365206f6620302e383936323735353131363438393631303030302057454c4c207065720a7365636f6e642e202a2a566f74696e672a2a0a0a4120225961792220766f746520696e6469636174657320796f757220737570706f727420666f7220656e61626c696e672072657761726420656d697373696f6e7320666f7220746865205361666574790a4d6f64756c65206f6e20426173652c206173206f75746c696e656420696e20746869732070726f706f73616c2e204120224e61792220766f746520696e6469636174657320796f75720a6f70706f736974696f6e20746f20656e61626c696e672072657761726420656d697373696f6e7320666f722074686520536166657479204d6f64756c65206f6e20426173652e0a0a2a2a436f6e636c7573696f6e2a2a0a0a416464696e67207265776172647320746f2074686520536166657479204d6f64756c65206f6e2042617365206372656174657320696e63656e746976657320666f7220757365727320746f0a6261636b73746f70207468652070726f746f636f6c207769746820746865206e65772042617365206e61746976652057454c4c20746f6b656e2e205374616b696e672057454c4c20696e207468650a536166657479204d6f64756c65206e6f74206f6e6c7920676976657320636f6d6d756e697479206d656d6265727320746865206162696c69747920746f206561726e206e6174697665207969656c640a6f6e20746865697220686f6c64696e67732c2062757420616c736f2070726573656e747320616e20656173792077617920746f2067657420696e766f6c76656420696e20676f7665726e616e63650a61732057454c4c206973206175746f6d61746963616c6c792073656c662064656c6567617465642e0a0000
  

Proposal Description:

# MIP-B16 Base Safety Module Activation

**Authors**: Elliot, Ana

**Summary**

This proposal aims to activate reward emissions for the new Safety Module on
Base, incentivizing users to help secure the Moonwell protocol through staking
and participate in onchain governance.

**Overview**

The Moonwell community has recently approved the implementation of a new
multichain governor contract to govern the Moonwell protocol. Additionally, a
new Base native WELL token utilizing the xERC20 token standard has been approved
for usage, which is a significant milestone for the community. By adopting this
new Base native WELL token, tokenholders will soon be able to stake their WELL
directly on Base and vote in onchain governance. A new Safety Module has already
been deployed on Base and is registered in the Multichain Vote Collection
contract as a source of voting power, allowing users securing the protocol to
participate in governance. Initially, rewards were set to 0 on the new Safety
Module on Base. This proposal aims to enable rewards for users in the Safety
Module with the new Base native WELL token.

**Implementation**

This proposal will set and fund rewards that will be distributed to all Safety
Module stakers on Base. Initial reward speeds will be set to the value
recommended by emissions admin Warden Finance of 0.8962755116489610000 WELL per
second. **Voting**

A "Yay" vote indicates your support for enabling reward emissions for the Safety
Module on Base, as outlined in this proposal. A "Nay" vote indicates your
opposition to enabling reward emissions for the Safety Module on Base.

**Conclusion**

Adding rewards to the Safety Module on Base creates incentives for users to
backstop the protocol with the new Base native WELL token. Staking WELL in the
Safety Module not only gives community members the ability to earn native yield
on their holdings, but also presents an easy way to get involved in governance
as WELL is automatically self delegated.

  

------------------ Proposal Actions ------------------
  1). Transfer xWELL rewards to Ecosystem Reserve Proxy on Base
  target: 0xA88594D404727625A9437C3f886C7643872296AE
value: 0
payload
Proposal type: Base

  0x23b872dd00000000000000000000000074cbb1e8b68ddd13b28684eca202a351afd45eaa00000000000000000000000065a633e8e379f9358c389c75ff1d913a92ab95b800000000000000000000000000000000000000000002a05345946e39fdfd0000
  

  2). Set reward speed for the Safety Module on Base
  target: 0xe66E3A37C3274Ac24FE8590f7D84A2427194DC17
value: 0
payload
Proposal type: Base

  0x398340250000000000000000000000000000000000000000000000000c7035d444b7c1e8000000000000000000000000e66e3a37c3274ac24fe8590f7d84a2427194dc17
  

@anajuliabit
Copy link
Collaborator

  Governor multichain proposal calldata
  0x7d5e81e2000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004c00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000bebdb6c8ddc678ffa9f8748f85c815c556dd8ac600000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000344b19a437e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000002c00000000000000000000000008b621804a7637b781e2bbd58e256a591f2df7d51000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000a88594d404727625a9437c3f886c7643872296ae000000000000000000000000e66e3a37c3274ac24fe8590f7d84a2427194dc170000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000006423b872dd00000000000000000000000074cbb1e8b68ddd13b28684eca202a351afd45eaa00000000000000000000000065a633e8e379f9358c389c75ff1d913a92ab95b800000000000000000000000000000000000000000002a05345946e39fdfd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044398340250000000000000000000000000000000000000000000000000c7035d444b7c1e8000000000000000000000000e66e3a37c3274ac24fe8590f7d84a2427194dc17000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007be23204d49502d423136204261736520536166657479204d6f64756c652041637469766174696f6e0a0a2a2a417574686f72732a2a3a20456c6c696f742c20416e610a0a2a2a53756d6d6172792a2a0a0a546869732070726f706f73616c2061696d7320746f2061637469766174652072657761726420656d697373696f6e7320666f7220746865206e657720536166657479204d6f64756c65206f6e0a426173652c20696e63656e746976697a696e6720757365727320746f2068656c702073656375726520746865204d6f6f6e77656c6c2070726f746f636f6c207468726f756768207374616b696e670a616e6420706172746963697061746520696e206f6e636861696e20676f7665726e616e63652e0a0a2a2a4f766572766965772a2a0a0a546865204d6f6f6e77656c6c20636f6d6d756e6974792068617320726563656e746c7920617070726f7665642074686520696d706c656d656e746174696f6e206f662061206e65770a6d756c7469636861696e20676f7665726e6f7220636f6e747261637420746f20676f7665726e20746865204d6f6f6e77656c6c2070726f746f636f6c2e204164646974696f6e616c6c792c20610a6e65772042617365206e61746976652057454c4c20746f6b656e207574696c697a696e67207468652078455243323020746f6b656e207374616e6461726420686173206265656e20617070726f7665640a666f722075736167652c2077686963682069732061207369676e69666963616e74206d696c6573746f6e6520666f722074686520636f6d6d756e6974792e2042792061646f7074696e6720746869730a6e65772042617365206e61746976652057454c4c20746f6b656e2c20746f6b656e686f6c646572732077696c6c20736f6f6e2062652061626c6520746f207374616b652074686569722057454c4c0a6469726563746c79206f6e204261736520616e6420766f746520696e206f6e636861696e20676f7665726e616e63652e2041206e657720536166657479204d6f64756c652068617320616c72656164790a6265656e206465706c6f796564206f6e204261736520616e64206973207265676973746572656420696e20746865204d756c7469636861696e20566f746520436f6c6c656374696f6e0a636f6e7472616374206173206120736f75726365206f6620766f74696e6720706f7765722c20616c6c6f77696e67207573657273207365637572696e67207468652070726f746f636f6c20746f0a706172746963697061746520696e20676f7665726e616e63652e20496e697469616c6c792c207265776172647320776572652073657420746f2030206f6e20746865206e6577205361666574790a4d6f64756c65206f6e20426173652e20546869732070726f706f73616c2061696d7320746f20656e61626c65207265776172647320666f7220757365727320696e20746865205361666574790a4d6f64756c65207769746820746865206e65772042617365206e61746976652057454c4c20746f6b656e2e0a0a2a2a496d706c656d656e746174696f6e2a2a0a0a546869732070726f706f73616c2077696c6c2073657420616e642066756e64207265776172647320746861742077696c6c20626520646973747269627574656420746f20616c6c205361666574790a4d6f64756c65207374616b657273206f6e20426173652e20496e697469616c20726577617264207370656564732077696c6c2062652073657420746f207468652076616c75650a7265636f6d6d656e64656420627920656d697373696f6e732061646d696e2057617264656e2046696e616e6365206f6620302e383936323735353131363438393631303030302057454c4c207065720a7365636f6e642e202a2a566f74696e672a2a0a0a4120225961792220766f746520696e6469636174657320796f757220737570706f727420666f7220656e61626c696e672072657761726420656d697373696f6e7320666f7220746865205361666574790a4d6f64756c65206f6e20426173652c206173206f75746c696e656420696e20746869732070726f706f73616c2e204120224e61792220766f746520696e6469636174657320796f75720a6f70706f736974696f6e20746f20656e61626c696e672072657761726420656d697373696f6e7320666f722074686520536166657479204d6f64756c65206f6e20426173652e0a0a2a2a436f6e636c7573696f6e2a2a0a0a416464696e67207265776172647320746f2074686520536166657479204d6f64756c65206f6e2042617365206372656174657320696e63656e746976657320666f7220757365727320746f0a6261636b73746f70207468652070726f746f636f6c207769746820746865206e65772042617365206e61746976652057454c4c20746f6b656e2e205374616b696e672057454c4c20696e207468650a536166657479204d6f64756c65206e6f74206f6e6c7920676976657320636f6d6d756e697479206d656d6265727320746865206162696c69747920746f206561726e206e6174697665207969656c640a6f6e20746865697220686f6c64696e67732c2062757420616c736f2070726573656e747320616e20656173792077617920746f2067657420696e766f6c76656420696e20676f7665726e616e63650a61732057454c4c206973206175746f6d61746963616c6c792073656c662064656c6567617465642e0a0000
  

Proposal Description:

# MIP-B16 Base Safety Module Activation

**Authors**: Elliot, Ana

**Summary**

This proposal aims to activate reward emissions for the new Safety Module on
Base, incentivizing users to help secure the Moonwell protocol through staking
and participate in onchain governance.

**Overview**

The Moonwell community has recently approved the implementation of a new
multichain governor contract to govern the Moonwell protocol. Additionally, a
new Base native WELL token utilizing the xERC20 token standard has been approved
for usage, which is a significant milestone for the community. By adopting this
new Base native WELL token, tokenholders will soon be able to stake their WELL
directly on Base and vote in onchain governance. A new Safety Module has already
been deployed on Base and is registered in the Multichain Vote Collection
contract as a source of voting power, allowing users securing the protocol to
participate in governance. Initially, rewards were set to 0 on the new Safety
Module on Base. This proposal aims to enable rewards for users in the Safety
Module with the new Base native WELL token.

**Implementation**

This proposal will set and fund rewards that will be distributed to all Safety
Module stakers on Base. Initial reward speeds will be set to the value
recommended by emissions admin Warden Finance of 0.8962755116489610000 WELL per
second. **Voting**

A "Yay" vote indicates your support for enabling reward emissions for the Safety
Module on Base, as outlined in this proposal. A "Nay" vote indicates your
opposition to enabling reward emissions for the Safety Module on Base.

**Conclusion**

Adding rewards to the Safety Module on Base creates incentives for users to
backstop the protocol with the new Base native WELL token. Staking WELL in the
Safety Module not only gives community members the ability to earn native yield
on their holdings, but also presents an easy way to get involved in governance
as WELL is automatically self delegated.

  

------------------ Proposal Actions ------------------
  1). Transfer xWELL rewards to Ecosystem Reserve Proxy on Base
  target: 0xA88594D404727625A9437C3f886C7643872296AE
value: 0
payload
Proposal type: Base

  0x23b872dd00000000000000000000000074cbb1e8b68ddd13b28684eca202a351afd45eaa00000000000000000000000065a633e8e379f9358c389c75ff1d913a92ab95b800000000000000000000000000000000000000000002a05345946e39fdfd0000
  

  2). Set reward speed for the Safety Module on Base
  target: 0xe66E3A37C3274Ac24FE8590f7D84A2427194DC17
value: 0
payload
Proposal type: Base

  0x398340250000000000000000000000000000000000000000000000000c7035d444b7c1e8000000000000000000000000e66e3a37c3274ac24fe8590f7d84a2427194dc17
  

anajuliabit
anajuliabit previously approved these changes Apr 2, 2024
@lyoungblood
Copy link
Contributor

I got:

Governor multichain proposal calldata
  0x7d5e81e2000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004c00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000bebdb6c8ddc678ffa9f8748f85c815c556dd8ac600000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000344b19a437e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000002c00000000000000000000000008b621804a7637b781e2bbd58e256a591f2df7d51000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000a88594d404727625a9437c3f886c7643872296ae000000000000000000000000e66e3a37c3274ac24fe8590f7d84a2427194dc170000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000006423b872dd00000000000000000000000074cbb1e8b68ddd13b28684eca202a351afd45eaa00000000000000000000000065a633e8e379f9358c389c75ff1d913a92ab95b800000000000000000000000000000000000000000002a05345946e39fdfd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044398340250000000000000000000000000000000000000000000000000c7035d444b7c1e8000000000000000000000000e66e3a37c3274ac24fe8590f7d84a2427194dc17000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007be23204d49502d423136204261736520536166657479204d6f64756c652041637469766174696f6e0a0a2a2a417574686f72732a2a3a20456c6c696f742c20416e610a0a2a2a53756d6d6172792a2a0a0a546869732070726f706f73616c2061696d7320746f2061637469766174652072657761726420656d697373696f6e7320666f7220746865206e657720536166657479204d6f64756c65206f6e0a426173652c20696e63656e746976697a696e6720757365727320746f2068656c702073656375726520746865204d6f6f6e77656c6c2070726f746f636f6c207468726f756768207374616b696e670a616e6420706172746963697061746520696e206f6e636861696e20676f7665726e616e63652e0a0a2a2a4f766572766965772a2a0a0a546865204d6f6f6e77656c6c20636f6d6d756e6974792068617320726563656e746c7920617070726f7665642074686520696d706c656d656e746174696f6e206f662061206e65770a6d756c7469636861696e20676f7665726e6f7220636f6e747261637420746f20676f7665726e20746865204d6f6f6e77656c6c2070726f746f636f6c2e204164646974696f6e616c6c792c20610a6e65772042617365206e61746976652057454c4c20746f6b656e207574696c697a696e67207468652078455243323020746f6b656e207374616e6461726420686173206265656e20617070726f7665640a666f722075736167652c2077686963682069732061207369676e69666963616e74206d696c6573746f6e6520666f722074686520636f6d6d756e6974792e2042792061646f7074696e6720746869730a6e65772042617365206e61746976652057454c4c20746f6b656e2c20746f6b656e686f6c646572732077696c6c20736f6f6e2062652061626c6520746f207374616b652074686569722057454c4c0a6469726563746c79206f6e204261736520616e6420766f746520696e206f6e636861696e20676f7665726e616e63652e2041206e657720536166657479204d6f64756c652068617320616c72656164790a6265656e206465706c6f796564206f6e204261736520616e64206973207265676973746572656420696e20746865204d756c7469636861696e20566f746520436f6c6c656374696f6e0a636f6e7472616374206173206120736f75726365206f6620766f74696e6720706f7765722c20616c6c6f77696e67207573657273207365637572696e67207468652070726f746f636f6c20746f0a706172746963697061746520696e20676f7665726e616e63652e20496e697469616c6c792c207265776172647320776572652073657420746f2030206f6e20746865206e6577205361666574790a4d6f64756c65206f6e20426173652e20546869732070726f706f73616c2061696d7320746f20656e61626c65207265776172647320666f7220757365727320696e20746865205361666574790a4d6f64756c65207769746820746865206e65772042617365206e61746976652057454c4c20746f6b656e2e0a0a2a2a496d706c656d656e746174696f6e2a2a0a0a546869732070726f706f73616c2077696c6c2073657420616e642066756e64207265776172647320746861742077696c6c20626520646973747269627574656420746f20616c6c205361666574790a4d6f64756c65207374616b657273206f6e20426173652e20496e697469616c20726577617264207370656564732077696c6c2062652073657420746f207468652076616c75650a7265636f6d6d656e64656420627920656d697373696f6e732061646d696e2057617264656e2046696e616e6365206f6620302e383936323735353131363438393631303030302057454c4c207065720a7365636f6e642e202a2a566f74696e672a2a0a0a4120225961792220766f746520696e6469636174657320796f757220737570706f727420666f7220656e61626c696e672072657761726420656d697373696f6e7320666f7220746865205361666574790a4d6f64756c65206f6e20426173652c206173206f75746c696e656420696e20746869732070726f706f73616c2e204120224e61792220766f746520696e6469636174657320796f75720a6f70706f736974696f6e20746f20656e61626c696e672072657761726420656d697373696f6e7320666f722074686520536166657479204d6f64756c65206f6e20426173652e0a0a2a2a436f6e636c7573696f6e2a2a0a0a416464696e67207265776172647320746f2074686520536166657479204d6f64756c65206f6e2042617365206372656174657320696e63656e746976657320666f7220757365727320746f0a6261636b73746f70207468652070726f746f636f6c207769746820746865206e65772042617365206e61746976652057454c4c20746f6b656e2e205374616b696e672057454c4c20696e207468650a536166657479204d6f64756c65206e6f74206f6e6c7920676976657320636f6d6d756e697479206d656d6265727320746865206162696c69747920746f206561726e206e6174697665207969656c640a6f6e20746865697220686f6c64696e67732c2062757420616c736f2070726573656e747320616e20656173792077617920746f2067657420696e766f6c76656420696e20676f7665726e616e63650a61732057454c4c206973206175746f6d61746963616c6c792073656c662064656c6567617465642e0a0000

@ElliotFriedman
Copy link
Collaborator Author

command to generate calldata:

DO_VALIDATE=true DO_PRINT=true DO_BUILD=true DO_RUN=true forge script src/proposals/mips/mip-b16/mip-b16.sol:mipb16 --fork-url base

calldata for multichain governor:

  Governor multichain proposal calldata
  0x7d5e81e2000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004c00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c8e2b0cd52cf01b0ce87d389daa3d414d4ce29f300000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000344b19a437e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000002c00000000000000000000000008b621804a7637b781e2bbd58e256a591f2df7d51000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000a88594d404727625a9437c3f886c7643872296ae000000000000000000000000e66e3a37c3274ac24fe8590f7d84a2427194dc170000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000006423b872dd00000000000000000000000074cbb1e8b68ddd13b28684eca202a351afd45eaa00000000000000000000000065a633e8e379f9358c389c75ff1d913a92ab95b8000000000000000000000000000000000000000000024e55a3c8a1ba0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044398340250000000000000000000000000000000000000000000000000c7035d444b7c1e8000000000000000000000000e66e3a37c3274ac24fe8590f7d84a2427194dc17000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ef23204d49502d423136204261736520536166657479204d6f64756c652041637469766174696f6e2052657375626d697373696f6e0a0a2a2a417574686f72732a2a3a20456c6c696f742c20416e610a0a23232053696d706c652053756d6d6172790a0a546865206f726967696e616c2070726f706f73616c2077617320617070726f7665642062757420636f6e7461696e656420616e206572726f7220746861742070726576656e7465640a7375636365737366756c20657865637574696f6e206f6e204d6f6f6e6265616d2e205468697320697373756520686173206265656e20636f7272656374656420696e20746869730a72657375626d697373696f6e2e20496620746869732070726f706f73616c207061737365732c2074686520636f6d6d756e6974792063616e2065787065637420746f206861766520726577617264730a656e61626c656420666f722074686520536166657479204d6f64756c65206f6e2042617365206f6e2054687572736461792e0a0a23232053756d6d6172790a0a546869732070726f706f73616c2061696d7320746f2061637469766174652072657761726420656d697373696f6e7320666f7220746865206e657720536166657479204d6f64756c65206f6e0a426173652c20696e63656e746976697a696e6720757365727320746f2068656c702073656375726520746865204d6f6f6e77656c6c2070726f746f636f6c207468726f756768207374616b696e670a616e6420706172746963697061746520696e206f6e636861696e20676f7665726e616e63652e0a0a2323204f766572766965770a0a546865204d6f6f6e77656c6c20636f6d6d756e6974792068617320726563656e746c7920617070726f7665642074686520696d706c656d656e746174696f6e206f662061206e65770a6d756c7469636861696e20676f7665726e6f7220636f6e747261637420746f20676f7665726e20746865204d6f6f6e77656c6c2070726f746f636f6c2e204164646974696f6e616c6c792c20610a6e65772042617365206e61746976652057454c4c20746f6b656e207574696c697a696e67207468652078455243323020746f6b656e207374616e6461726420686173206265656e20617070726f7665640a666f722075736167652c2077686963682069732061207369676e69666963616e74206d696c6573746f6e6520666f722074686520636f6d6d756e6974792e2042792061646f7074696e6720746869730a6e65772042617365206e61746976652057454c4c20746f6b656e2c20746f6b656e686f6c646572732077696c6c20736f6f6e2062652061626c6520746f207374616b652074686569722057454c4c0a6469726563746c79206f6e204261736520616e6420766f746520696e206f6e636861696e20676f7665726e616e63652e2041206e657720536166657479204d6f64756c652068617320616c72656164790a6265656e206465706c6f796564206f6e204261736520616e64206973207265676973746572656420696e20746865204d756c7469636861696e20566f746520436f6c6c656374696f6e0a636f6e7472616374206173206120736f75726365206f6620766f74696e6720706f7765722c20616c6c6f77696e67207573657273207365637572696e67207468652070726f746f636f6c20746f0a706172746963697061746520696e20676f7665726e616e63652e20496e697469616c6c792c207265776172647320776572652073657420746f2030206f6e20746865206e6577205361666574790a4d6f64756c65206f6e20426173652e20546869732070726f706f73616c2061696d7320746f20656e61626c65207265776172647320666f7220757365727320696e20746865205361666574790a4d6f64756c65207769746820746865206e65772042617365206e61746976652057454c4c20746f6b656e2e0a0a232320496d706c656d656e746174696f6e0a0a546869732070726f706f73616c2077696c6c2073657420616e642066756e64207265776172647320746861742077696c6c20626520646973747269627574656420746f20616c6c205361666574790a4d6f64756c65207374616b657273206f6e20426173652e20496e697469616c20726577617264207370656564732077696c6c2062652073657420746f207468652076616c75650a7265636f6d6d656e64656420627920656d697373696f6e732061646d696e2057617264656e2046696e616e6365206f6620302e383936323735353131363438393631303030302057454c4c207065720a7365636f6e642e202a2a566f74696e672a2a0a0a4120225961792220766f746520696e6469636174657320796f757220737570706f727420666f7220656e61626c696e672072657761726420656d697373696f6e7320666f7220746865205361666574790a4d6f64756c65206f6e20426173652c206173206f75746c696e656420696e20746869732070726f706f73616c2e204120224e61792220766f746520696e6469636174657320796f75720a6f70706f736974696f6e20746f20656e61626c696e672072657761726420656d697373696f6e7320666f722074686520536166657479204d6f64756c65206f6e20426173652e0a0a232320436f6e636c7573696f6e0a0a416464696e67207265776172647320746f2074686520536166657479204d6f64756c65206f6e2042617365206372656174657320696e63656e746976657320666f7220757365727320746f0a6261636b73746f70207468652070726f746f636f6c207769746820746865206e65772042617365206e61746976652057454c4c20746f6b656e2e205374616b696e672057454c4c20696e207468650a536166657479204d6f64756c65206e6f74206f6e6c7920676976657320636f6d6d756e697479206d656d6265727320746865206162696c69747920746f206561726e206e6174697665207969656c640a6f6e20746865697220686f6c64696e67732c2062757420616c736f2070726573656e747320616e20656173792077617920746f2067657420696e766f6c76656420696e20676f7665726e616e63650a61732057454c4c206973206175746f6d61746963616c6c792073656c662064656c6567617465642e0a0000000000000000000000000000000000
  

Proposal Description:

# MIP-B16 Base Safety Module Activation Resubmission

**Authors**: Elliot, Ana

## Simple Summary

The original proposal was approved but contained an error that prevented
successful execution on Moonbeam. This issue has been corrected in this
resubmission. If this proposal passes, the community can expect to have rewards
enabled for the Safety Module on Base on Thursday.

## Summary

This proposal aims to activate reward emissions for the new Safety Module on
Base, incentivizing users to help secure the Moonwell protocol through staking
and participate in onchain governance.

## Overview

The Moonwell community has recently approved the implementation of a new
multichain governor contract to govern the Moonwell protocol. Additionally, a
new Base native WELL token utilizing the xERC20 token standard has been approved
for usage, which is a significant milestone for the community. By adopting this
new Base native WELL token, tokenholders will soon be able to stake their WELL
directly on Base and vote in onchain governance. A new Safety Module has already
been deployed on Base and is registered in the Multichain Vote Collection
contract as a source of voting power, allowing users securing the protocol to
participate in governance. Initially, rewards were set to 0 on the new Safety
Module on Base. This proposal aims to enable rewards for users in the Safety
Module with the new Base native WELL token.

## Implementation

This proposal will set and fund rewards that will be distributed to all Safety
Module stakers on Base. Initial reward speeds will be set to the value
recommended by emissions admin Warden Finance of 0.8962755116489610000 WELL per
second. **Voting**

A "Yay" vote indicates your support for enabling reward emissions for the Safety
Module on Base, as outlined in this proposal. A "Nay" vote indicates your
opposition to enabling reward emissions for the Safety Module on Base.

## Conclusion

Adding rewards to the Safety Module on Base creates incentives for users to
backstop the protocol with the new Base native WELL token. Staking WELL in the
Safety Module not only gives community members the ability to earn native yield
on their holdings, but also presents an easy way to get involved in governance
as WELL is automatically self delegated.

  

------------------ Proposal Actions ------------------
  1). Transfer xWELL rewards to Ecosystem Reserve Proxy on Base
  target: 0xA88594D404727625A9437C3f886C7643872296AE
value: 0
payload
Proposal type: Base

  0x23b872dd00000000000000000000000074cbb1e8b68ddd13b28684eca202a351afd45eaa00000000000000000000000065a633e8e379f9358c389c75ff1d913a92ab95b8000000000000000000000000000000000000000000024e55a3c8a1ba0f000000
  

  2). Set reward speed for the Safety Module on Base
  target: 0xe66E3A37C3274Ac24FE8590f7D84A2427194DC17
value: 0
payload
Proposal type: Base

  0x398340250000000000000000000000000000000000000000000000000c7035d444b7c1e8000000000000000000000000e66e3a37c3274ac24fe8590f7d84a2427194dc17

@lyoungblood
Copy link
Contributor

My generated calldata matches:

0x7d5e81e2000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004c00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c8e2b0cd52cf01b0ce87d389daa3d414d4ce29f300000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000344b19a437e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000002c00000000000000000000000008b621804a7637b781e2bbd58e256a591f2df7d51000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000a88594d404727625a9437c3f886c7643872296ae000000000000000000000000e66e3a37c3274ac24fe8590f7d84a2427194dc170000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000006423b872dd00000000000000000000000074cbb1e8b68ddd13b28684eca202a351afd45eaa00000000000000000000000065a633e8e379f9358c389c75ff1d913a92ab95b8000000000000000000000000000000000000000000024e55a3c8a1ba0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044398340250000000000000000000000000000000000000000000000000c7035d444b7c1e8000000000000000000000000e66e3a37c3274ac24fe8590f7d84a2427194dc17000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ef23204d49502d423136204261736520536166657479204d6f64756c652041637469766174696f6e2052657375626d697373696f6e0a0a2a2a417574686f72732a2a3a20456c6c696f742c20416e610a0a23232053696d706c652053756d6d6172790a0a546865206f726967696e616c2070726f706f73616c2077617320617070726f7665642062757420636f6e7461696e656420616e206572726f7220746861742070726576656e7465640a7375636365737366756c20657865637574696f6e206f6e204d6f6f6e6265616d2e205468697320697373756520686173206265656e20636f7272656374656420696e20746869730a72657375626d697373696f6e2e20496620746869732070726f706f73616c207061737365732c2074686520636f6d6d756e6974792063616e2065787065637420746f206861766520726577617264730a656e61626c656420666f722074686520536166657479204d6f64756c65206f6e2042617365206f6e2054687572736461792e0a0a23232053756d6d6172790a0a546869732070726f706f73616c2061696d7320746f2061637469766174652072657761726420656d697373696f6e7320666f7220746865206e657720536166657479204d6f64756c65206f6e0a426173652c20696e63656e746976697a696e6720757365727320746f2068656c702073656375726520746865204d6f6f6e77656c6c2070726f746f636f6c207468726f756768207374616b696e670a616e6420706172746963697061746520696e206f6e636861696e20676f7665726e616e63652e0a0a2323204f766572766965770a0a546865204d6f6f6e77656c6c20636f6d6d756e6974792068617320726563656e746c7920617070726f7665642074686520696d706c656d656e746174696f6e206f662061206e65770a6d756c7469636861696e20676f7665726e6f7220636f6e747261637420746f20676f7665726e20746865204d6f6f6e77656c6c2070726f746f636f6c2e204164646974696f6e616c6c792c20610a6e65772042617365206e61746976652057454c4c20746f6b656e207574696c697a696e67207468652078455243323020746f6b656e207374616e6461726420686173206265656e20617070726f7665640a666f722075736167652c2077686963682069732061207369676e69666963616e74206d696c6573746f6e6520666f722074686520636f6d6d756e6974792e2042792061646f7074696e6720746869730a6e65772042617365206e61746976652057454c4c20746f6b656e2c20746f6b656e686f6c646572732077696c6c20736f6f6e2062652061626c6520746f207374616b652074686569722057454c4c0a6469726563746c79206f6e204261736520616e6420766f746520696e206f6e636861696e20676f7665726e616e63652e2041206e657720536166657479204d6f64756c652068617320616c72656164790a6265656e206465706c6f796564206f6e204261736520616e64206973207265676973746572656420696e20746865204d756c7469636861696e20566f746520436f6c6c656374696f6e0a636f6e7472616374206173206120736f75726365206f6620766f74696e6720706f7765722c20616c6c6f77696e67207573657273207365637572696e67207468652070726f746f636f6c20746f0a706172746963697061746520696e20676f7665726e616e63652e20496e697469616c6c792c207265776172647320776572652073657420746f2030206f6e20746865206e6577205361666574790a4d6f64756c65206f6e20426173652e20546869732070726f706f73616c2061696d7320746f20656e61626c65207265776172647320666f7220757365727320696e20746865205361666574790a4d6f64756c65207769746820746865206e65772042617365206e61746976652057454c4c20746f6b656e2e0a0a232320496d706c656d656e746174696f6e0a0a546869732070726f706f73616c2077696c6c2073657420616e642066756e64207265776172647320746861742077696c6c20626520646973747269627574656420746f20616c6c205361666574790a4d6f64756c65207374616b657273206f6e20426173652e20496e697469616c20726577617264207370656564732077696c6c2062652073657420746f207468652076616c75650a7265636f6d6d656e64656420627920656d697373696f6e732061646d696e2057617264656e2046696e616e6365206f6620302e383936323735353131363438393631303030302057454c4c207065720a7365636f6e642e202a2a566f74696e672a2a0a0a4120225961792220766f746520696e6469636174657320796f757220737570706f727420666f7220656e61626c696e672072657761726420656d697373696f6e7320666f7220746865205361666574790a4d6f64756c65206f6e20426173652c206173206f75746c696e656420696e20746869732070726f706f73616c2e204120224e61792220766f746520696e6469636174657320796f75720a6f70706f736974696f6e20746f20656e61626c696e672072657761726420656d697373696f6e7320666f722074686520536166657479204d6f64756c65206f6e20426173652e0a0a232320436f6e636c7573696f6e0a0a416464696e67207265776172647320746f2074686520536166657479204d6f64756c65206f6e2042617365206372656174657320696e63656e746976657320666f7220757365727320746f0a6261636b73746f70207468652070726f746f636f6c207769746820746865206e65772042617365206e61746976652057454c4c20746f6b656e2e205374616b696e672057454c4c20696e207468650a536166657479204d6f64756c65206e6f74206f6e6c7920676976657320636f6d6d756e697479206d656d6265727320746865206162696c69747920746f206561726e206e6174697665207969656c640a6f6e20746865697220686f6c64696e67732c2062757420616c736f2070726573656e747320616e20656173792077617920746f2067657420696e766f6c76656420696e20676f7665726e616e63650a61732057454c4c206973206175746f6d61746963616c6c792073656c662064656c6567617465642e0a0000000000000000000000000000000000

@anajuliabit
Copy link
Collaborator

  Governor multichain proposal calldata
  0x7d5e81e2000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004c00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c8e2b0cd52cf01b0ce87d389daa3d414d4ce29f300000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000344b19a437e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000002c00000000000000000000000008b621804a7637b781e2bbd58e256a591f2df7d51000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000a88594d404727625a9437c3f886c7643872296ae000000000000000000000000e66e3a37c3274ac24fe8590f7d84a2427194dc170000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000006423b872dd00000000000000000000000074cbb1e8b68ddd13b28684eca202a351afd45eaa00000000000000000000000065a633e8e379f9358c389c75ff1d913a92ab95b8000000000000000000000000000000000000000000024e55a3c8a1ba0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044398340250000000000000000000000000000000000000000000000000c7035d444b7c1e8000000000000000000000000e66e3a37c3274ac24fe8590f7d84a2427194dc17000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ef23204d49502d423136204261736520536166657479204d6f64756c652041637469766174696f6e2052657375626d697373696f6e0a0a2a2a417574686f72732a2a3a20456c6c696f742c20416e610a0a23232053696d706c652053756d6d6172790a0a546865206f726967696e616c2070726f706f73616c2077617320617070726f7665642062757420636f6e7461696e656420616e206572726f7220746861742070726576656e7465640a7375636365737366756c20657865637574696f6e206f6e204d6f6f6e6265616d2e205468697320697373756520686173206265656e20636f7272656374656420696e20746869730a72657375626d697373696f6e2e20496620746869732070726f706f73616c207061737365732c2074686520636f6d6d756e6974792063616e2065787065637420746f206861766520726577617264730a656e61626c656420666f722074686520536166657479204d6f64756c65206f6e2042617365206f6e2054687572736461792e0a0a23232053756d6d6172790a0a546869732070726f706f73616c2061696d7320746f2061637469766174652072657761726420656d697373696f6e7320666f7220746865206e657720536166657479204d6f64756c65206f6e0a426173652c20696e63656e746976697a696e6720757365727320746f2068656c702073656375726520746865204d6f6f6e77656c6c2070726f746f636f6c207468726f756768207374616b696e670a616e6420706172746963697061746520696e206f6e636861696e20676f7665726e616e63652e0a0a2323204f766572766965770a0a546865204d6f6f6e77656c6c20636f6d6d756e6974792068617320726563656e746c7920617070726f7665642074686520696d706c656d656e746174696f6e206f662061206e65770a6d756c7469636861696e20676f7665726e6f7220636f6e747261637420746f20676f7665726e20746865204d6f6f6e77656c6c2070726f746f636f6c2e204164646974696f6e616c6c792c20610a6e65772042617365206e61746976652057454c4c20746f6b656e207574696c697a696e67207468652078455243323020746f6b656e207374616e6461726420686173206265656e20617070726f7665640a666f722075736167652c2077686963682069732061207369676e69666963616e74206d696c6573746f6e6520666f722074686520636f6d6d756e6974792e2042792061646f7074696e6720746869730a6e65772042617365206e61746976652057454c4c20746f6b656e2c20746f6b656e686f6c646572732077696c6c20736f6f6e2062652061626c6520746f207374616b652074686569722057454c4c0a6469726563746c79206f6e204261736520616e6420766f746520696e206f6e636861696e20676f7665726e616e63652e2041206e657720536166657479204d6f64756c652068617320616c72656164790a6265656e206465706c6f796564206f6e204261736520616e64206973207265676973746572656420696e20746865204d756c7469636861696e20566f746520436f6c6c656374696f6e0a636f6e7472616374206173206120736f75726365206f6620766f74696e6720706f7765722c20616c6c6f77696e67207573657273207365637572696e67207468652070726f746f636f6c20746f0a706172746963697061746520696e20676f7665726e616e63652e20496e697469616c6c792c207265776172647320776572652073657420746f2030206f6e20746865206e6577205361666574790a4d6f64756c65206f6e20426173652e20546869732070726f706f73616c2061696d7320746f20656e61626c65207265776172647320666f7220757365727320696e20746865205361666574790a4d6f64756c65207769746820746865206e65772042617365206e61746976652057454c4c20746f6b656e2e0a0a232320496d706c656d656e746174696f6e0a0a546869732070726f706f73616c2077696c6c2073657420616e642066756e64207265776172647320746861742077696c6c20626520646973747269627574656420746f20616c6c205361666574790a4d6f64756c65207374616b657273206f6e20426173652e20496e697469616c20726577617264207370656564732077696c6c2062652073657420746f207468652076616c75650a7265636f6d6d656e64656420627920656d697373696f6e732061646d696e2057617264656e2046696e616e6365206f6620302e383936323735353131363438393631303030302057454c4c207065720a7365636f6e642e202a2a566f74696e672a2a0a0a4120225961792220766f746520696e6469636174657320796f757220737570706f727420666f7220656e61626c696e672072657761726420656d697373696f6e7320666f7220746865205361666574790a4d6f64756c65206f6e20426173652c206173206f75746c696e656420696e20746869732070726f706f73616c2e204120224e61792220766f746520696e6469636174657320796f75720a6f70706f736974696f6e20746f20656e61626c696e672072657761726420656d697373696f6e7320666f722074686520536166657479204d6f64756c65206f6e20426173652e0a0a232320436f6e636c7573696f6e0a0a416464696e67207265776172647320746f2074686520536166657479204d6f64756c65206f6e2042617365206372656174657320696e63656e746976657320666f7220757365727320746f0a6261636b73746f70207468652070726f746f636f6c207769746820746865206e65772042617365206e61746976652057454c4c20746f6b656e2e205374616b696e672057454c4c20696e207468650a536166657479204d6f64756c65206e6f74206f6e6c7920676976657320636f6d6d756e697479206d656d6265727320746865206162696c69747920746f206561726e206e6174697665207969656c640a6f6e20746865697220686f6c64696e67732c2062757420616c736f2070726573656e747320616e20656173792077617920746f2067657420696e766f6c76656420696e20676f7665726e616e63650a61732057454c4c206973206175746f6d61746963616c6c792073656c662064656c6567617465642e0a0000000000000000000000000000000000

Base automatically changed from gauntlet-mips-march to main April 9, 2024 00:01
@ElliotFriedman ElliotFriedman dismissed anajuliabit’s stale review April 9, 2024 00:01

The base branch was changed.

Merge branch 'main' of github.com:moonwell-fi/moonwell-contracts-v2 into feat/mip-b26
Signed-off-by: Elliot <[email protected]>
Signed-off-by: Elliot <[email protected]>
Copy link
Collaborator

@anajuliabit anajuliabit left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@ElliotFriedman ElliotFriedman merged commit 6d9ae0a into main Apr 12, 2024
9 of 10 checks passed
@ElliotFriedman ElliotFriedman deleted the feat/mip-b26 branch April 12, 2024 06:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants