def write_at

stelliferous@0.0.2.0 · storage_buffer.bend:18

import stelliferous@0.0.2.0/storage_buffer.bend as StorageBuffer
import Base
import stelliferous@0.0.2.0/traversal_array.bend as Traversal
import stelliferous@0.0.2.0/proofs/storage_certificate.bend as Certificate

18# The values written from the offset on; the certificate follows the storage.
19def write_at(~Element: Data,+values: List<&2,Element>,+offset: U32,buffer: Buffer<Element>) -> Buffer<Element>:
20  Buffer{storage,length,certificate} = buffer
21  Buffer{Traversal.write_list(~Element,values,offset,storage),length,Certificate.write_list(~Element,values,offset,storage,certificate)}

Uses (5)

Used by (1)