Versions in this module Expand all Collapse all v1 v1.0.4 Sep 26, 2025 Changes in this version + type Program struct + func New() *Program + func (p *Program) Append(data []byte) *Program + func (p *Program) Bytes() []byte + func (p *Program) Call(gas *uint256.Int, address, value, inOffset, inSize, outOffset, outSize any) *Program + func (p *Program) CallCode(gas *uint256.Int, address, value, inOffset, inSize, outOffset, outSize any) *Program + func (p *Program) Create2(code []byte, salt any) *Program + func (p *Program) Create2ThenCall(code []byte, salt any) *Program + func (p *Program) DelegateCall(gas *uint256.Int, address, inOffset, inSize, outOffset, outSize any) *Program + func (p *Program) ExtcodeCopy(address, memOffset, codeOffset, length any) *Program + func (p *Program) Hex() string + func (p *Program) InputAddressToStack(inputOffset uint32) *Program + func (p *Program) Jump(loc any) *Program + func (p *Program) JumpIf(loc any, condition any) *Program + func (p *Program) Jumpdest() (*Program, uint64) + func (p *Program) Label() uint64 + func (p *Program) MemToStorage(memStart, memSize, startSlot int) *Program + func (p *Program) Mstore(data []byte, memStart uint32) *Program + func (p *Program) MstoreSmall(data []byte, memStart uint32) *Program + func (p *Program) Op(ops ...vm.OpCode) *Program + func (p *Program) Push(val any) *Program + func (p *Program) Push0() *Program + func (p *Program) Return(offset, len int) *Program + func (p *Program) ReturnData(data []byte) *Program + func (p *Program) ReturnViaCodeCopy(data []byte) *Program + func (p *Program) Selfdestruct(beneficiary any) *Program + func (p *Program) SetBytes(code []byte) + func (p *Program) Size() int + func (p *Program) Sstore(slot any, value any) *Program + func (p *Program) StaticCall(gas *uint256.Int, address, inOffset, inSize, outOffset, outSize any) *Program + func (p *Program) Tstore(slot any, value any) *Program