// Code generated by protoc-gen-as. DO NOT EDIT. // Versions: // protoc-gen-as v1.3.0 // protoc v5.27.1 import { Writer, Reader } from "as-proto/assembly"; import { EthAccessTuple } from "./eth-access-tuple"; export class EthAccessList { static encode(message: EthAccessList, writer: Writer): void { const accessList = message.accessList; for (let i: i32 = 0; i < accessList.length; ++i) { writer.uint32(10); writer.fork(); EthAccessTuple.encode(accessList[i], writer); writer.ldelim(); } } static decode(reader: Reader, length: i32): EthAccessList { const end: usize = length < 0 ? reader.end : reader.ptr + length; const message = new EthAccessList(); while (reader.ptr < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.accessList.push( EthAccessTuple.decode(reader, reader.uint32()) ); break; default: reader.skipType(tag & 7); break; } } return message; } accessList: Array; constructor(accessList: Array = []) { this.accessList = accessList; } }