A copying macro that lets you create new substatep structures, based on existing structures.
Syntax:
(change-substate x [:self-destruct-set <self-destruct-set>] [:log-series <log-series>] [:touched-accounts <touched-accounts>] [:refund-balance <refund-balance>])
This is a sometimes useful alternative to make-substate.
It constructs a new substatep structure that is a copy of
This is an ordinary
Macro:
(defmacro change-substate (x &rest args) (std::change-aggregate 'substate x args '((:self-destruct-set . substate->self-destruct-set) (:log-series . substate->log-series) (:touched-accounts . substate->touched-accounts) (:refund-balance . substate->refund-balance)) 'change-substate 'nil))