Class AccessTuple


  • public class AccessTuple
    extends java.lang.Object
    AccessTuple is a class representing an element of EIP-2930 access list.
    • Constructor Summary

      Constructors 
      Constructor Description
      AccessTuple​(java.lang.String address, java.util.List<java.lang.String> storageKeys)
      Create an AccessTuple instance.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static AccessTuple create​(java.lang.String address, java.util.List<java.lang.String> storageKeys)
      Create an AccessTuple instance.
      static AccessTuple decode​(org.web3j.rlp.RlpList rlpEncodedAccessTuple)
      Decodes given RlpList to AccessTuple.
      byte[] encodeToBytes()
      Returns an encoded access tuple.
      boolean equals​(java.lang.Object o)
      Indicates whether some other object is "equal to" this one.
      java.lang.String getAddress()
      Getter function of address.
      java.util.List<java.lang.String> getStorageKeys()
      Getter function of storageKeys.
      void setAddress​(java.lang.String address)
      Setter function of address.
      void setStorageKeys​(java.util.List<java.lang.String> storageKeys)
      Setter function of storageKeys.
      org.web3j.rlp.RlpList toRlpList()
      Returns the RLP-encoded string of this accessTuple.
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AccessTuple

        public AccessTuple​(java.lang.String address,
                           java.util.List<java.lang.String> storageKeys)
        Create an AccessTuple instance.
        Parameters:
        address - An address string.
        storageKeys - A list of storage keys.
    • Method Detail

      • create

        public static AccessTuple create​(java.lang.String address,
                                         java.util.List<java.lang.String> storageKeys)
        Create an AccessTuple instance.
        Parameters:
        address -
        storageKeys -
      • getAddress

        public java.lang.String getAddress()
        Getter function of address.
        Returns:
        String
      • setAddress

        public void setAddress​(java.lang.String address)
        Setter function of address.
        Parameters:
        address -
      • getStorageKeys

        public java.util.List<java.lang.String> getStorageKeys()
        Getter function of storageKeys.
        Returns:
        List<String>
      • setStorageKeys

        public void setStorageKeys​(java.util.List<java.lang.String> storageKeys)
        Setter function of storageKeys.
        Parameters:
        storageKeys - A list of storage keys.
      • decode

        public static AccessTuple decode​(org.web3j.rlp.RlpList rlpEncodedAccessTuple)
        Decodes given RlpList to AccessTuple.
        Parameters:
        rlpEncodedAccessTuple - RlpList representing rlp encoded access tuple.
        Returns:
      • toRlpList

        public org.web3j.rlp.RlpList toRlpList()
        Returns the RLP-encoded string of this accessTuple.
        Returns:
        RlpList
      • encodeToBytes

        public byte[] encodeToBytes()
        Returns an encoded access tuple.
        Returns:
        byte[]
      • equals

        public boolean equals​(java.lang.Object o)
        Indicates whether some other object is "equal to" this one.
        Overrides:
        equals in class java.lang.Object
        Parameters:
        o - The reference object with which to compare.
        Returns:
        boolean