You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
setimmutable(offset, "name", value) assumes that the runtime code of the contract containing the given named immutable was copied to memory at offset offset and will write value to all positions in memory (relative to offset) that contain the placeholder that was generated for calls to loadimmutable("name") in the runtime code.
The text was updated successfully, but these errors were encountered:
Consider to add immutable field as a string type placeholder on data section and embedded into deployed bytecode.
All loadimmutable ops are corresponding to the convert data placeholder into value types.
In the top layer setimmutable need calculate the offset of placeholder on deployed bytecode first, and generate replace the placeholder IR for setimmutable.
How to Insert bytes into data section of wasm?
It's could reference to emitNestedBytecodeFunction in SOLL.
setimmutable(offset, "name", value)
assumes that the runtime code of the contract containing the given named immutable was copied to memory at offsetoffset
and will writevalue
to all positions in memory (relative tooffset
) that contain the placeholder that was generated for calls toloadimmutable("name")
in the runtime code.The text was updated successfully, but these errors were encountered: