package
0.0.0-20200929032655-f6a69397212e
Repository: https://github.com/sea-project/sea-pkg.git
Documentation: pkg.go.dev

# README

关于虚拟机内存的操作工具类

目录

序号名称描述
1memory.go该文件主要是关于虚拟机内存的一些操作
 NewMemory创建内存对象
 Set从指定位置设置内存一定大小的值
 SetByte存放字节数据
 Resize重新分配内存大小
 Get返回内存中一定偏移量/固定大小的内容,返回一个新的切片
 GetPtr返回内存中一定偏移量/固定大小的内容
 Len返回内存内容的长度
 Data返回内存内容
 Print打印内存中的数据

# Functions

NewMemory 创建内存对象.

# Structs

Memory 内存用于一些内存操作(MLOAD,MSTORE,MSTORE8)及合约调用的参数拷贝(CALL,CALLCODE) 内存数据结构,维护了一个byte数组,MLOAD,MSTORE读取存入的时候都要指定位置及长度才能准确的读写.