Constructor macro for substatep structures.
Syntax:
(make-substate [:self-destruct-set <self-destruct-set>] [:log-series <log-series>] [:touched-accounts <touched-accounts>] [:refund-balance <refund-balance>])
This is our preferred way to construct substatep structures. It simply conses together a structure with the specified fields.
This macro generates a new substatep structure from scratch. See also change-substate, which can "change" an existing structure, instead.
The substatep structures we create here are just constructed with ordinary cons. If you want to create honsed structures, see make-honsed-substate instead.
This is an ordinary
Macro:
(defmacro make-substate (&rest args) (std::make-aggregate 'substate args '((:self-destruct-set) (:log-series) (:touched-accounts) (:refund-balance)) 'make-substate nil))