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))