Class AccessList
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- java.util.ArrayList<AccessTuple>
-
- com.klaytn.caver.transaction.utils.AccessList
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,java.lang.Iterable<AccessTuple>
,java.util.Collection<AccessTuple>
,java.util.List<AccessTuple>
,java.util.RandomAccess
public class AccessList extends java.util.ArrayList<AccessTuple>
Represents an access list. AccessList is an EIP-2930 access list.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AccessList()
Constructor.AccessList(java.util.List<AccessTuple> items)
Creates an AccessList instance from given list of AccessTuple.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AccessList
create(java.util.List<AccessTuple> items)
Creates an Access list.static AccessList
decode(byte[] rlpEncoded)
Returns a decoded access list.static AccessList
decode(java.lang.String rlpEncoded)
Returns a decoded access list.static AccessList
decode(org.web3j.rlp.RlpList accessListRlpList)
Returns a decoded access list.byte[]
encodeToBytes()
Returns an encoded access tuple.org.web3j.rlp.RlpList
toRlpList()
Returns the RLP-encoded string of this accessList.-
Methods inherited from class java.util.ArrayList
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, equals, forEach, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSize
-
-
-
-
Constructor Detail
-
AccessList
public AccessList()
Constructor.
-
AccessList
public AccessList(java.util.List<AccessTuple> items)
Creates an AccessList instance from given list of AccessTuple.- Parameters:
items
- A list of AccessTuple.
-
-
Method Detail
-
create
public static AccessList create(java.util.List<AccessTuple> items)
Creates an Access list.- Parameters:
items
-- Returns:
-
decode
public static AccessList decode(org.web3j.rlp.RlpList accessListRlpList)
Returns a decoded access list.- Parameters:
accessListRlpList
- List of RlpType to decode.- Returns:
- AccessList
-
decode
public static AccessList decode(java.lang.String rlpEncoded)
Returns a decoded access list.- Parameters:
rlpEncoded
- Rlp encoded string of access list.- Returns:
-
decode
public static AccessList decode(byte[] rlpEncoded)
Returns a decoded access list.- Parameters:
rlpEncoded
- Rlp encoded byte array of access list.- Returns:
-
toRlpList
public org.web3j.rlp.RlpList toRlpList()
Returns the RLP-encoded string of this accessList.- Returns:
- RlpList
-
encodeToBytes
public byte[] encodeToBytes()
Returns an encoded access tuple.- Returns:
- byte[]
-
-