提交 bf6efd18 编写于 作者: D Daniel Larimer

Fix #3302 - eosio contract can only increase ram

上级 88ca0b81
...@@ -54,7 +54,7 @@ namespace eosiosystem { ...@@ -54,7 +54,7 @@ namespace eosiosystem {
void system_contract::setram( uint64_t max_ram_size ) { void system_contract::setram( uint64_t max_ram_size ) {
require_auth( _self ); require_auth( _self );
eosio_assert( _gstate.max_ram_size < max_ram_size, "ram can only be increased" ); /// decreasing ram might result market maker issues eosio_assert( _gstate.max_ram_size < max_ram_size, "ram may only be increased" ); /// decreasing ram might result market maker issues
eosio_assert( max_ram_size < 1024ll*1024*1024*1024*1024, "ram size is unrealistic" ); eosio_assert( max_ram_size < 1024ll*1024*1024*1024*1024, "ram size is unrealistic" );
eosio_assert( max_ram_size > _gstate.total_ram_bytes_reserved, "attempt to set max below reserved" ); eosio_assert( max_ram_size > _gstate.total_ram_bytes_reserved, "attempt to set max below reserved" );
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册