Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AccessListObject - Class in org.web3j.crypto
- AccessListObject() - Constructor for class org.web3j.crypto.AccessListObject
- AccessListObject(String, List<String>) - Constructor for class org.web3j.crypto.AccessListObject
- ADDRESS_BYTE_SIZE - Static variable in class org.web3j.crypto.ContractUtils
- ADDRESS_LENGTH_IN_HEX - Static variable in class org.web3j.crypto.Keys
- ADDRESS_SIZE - Static variable in class org.web3j.crypto.Keys
- asRlpValues(RawTransaction, Sign.SignatureData) - Static method in class org.web3j.crypto.TransactionEncoder
- asRlpValues(Sign.SignatureData) - Method in interface org.web3j.crypto.transaction.type.ITransaction
- asRlpValues(Sign.SignatureData) - Method in class org.web3j.crypto.transaction.type.LegacyTransaction
- asRlpValues(Sign.SignatureData) - Method in class org.web3j.crypto.transaction.type.Transaction1559
- asRlpValues(Sign.SignatureData) - Method in class org.web3j.crypto.transaction.type.Transaction2930
- asRlpValues(Sign.SignatureData) - Method in class org.web3j.crypto.transaction.type.Transaction4844
-
Returns the RLP field list for the transaction payload body only (tx_payload_body).
- asRlpValues(Sign.SignatureData) - Method in class org.web3j.crypto.transaction.type.Transaction7702
- authorizationHash(BigInteger, String, BigInteger) - Static method in class org.web3j.crypto.Sign
-
Computes the EIP-7702 authorization digest:
keccak256(0x05 ‖ rlp([chainId, address, nonce])). - AuthorizationTuple - Class in org.web3j.crypto
- AuthorizationTuple(BigInteger, String, BigInteger, BigInteger, BigInteger, BigInteger) - Constructor for class org.web3j.crypto.AuthorizationTuple
B
- Bip32ECKeyPair - Class in org.web3j.crypto
-
BIP-32 key pair.
- Bip32ECKeyPair(BigInteger, BigInteger, int, byte[], Bip32ECKeyPair) - Constructor for class org.web3j.crypto.Bip32ECKeyPair
- Bip39Wallet - Class in org.web3j.crypto
-
Data class encapsulating a BIP-39 compatible Ethereum wallet.
- Bip39Wallet(String, String) - Constructor for class org.web3j.crypto.Bip39Wallet
- Blob - Class in org.web3j.crypto
- Blob(byte[]) - Constructor for class org.web3j.crypto.Blob
-
Create a new Blob.
- Blob(Bytes) - Constructor for class org.web3j.crypto.Blob
-
Create a new Blob.
- BlobUtils - Class in org.web3j.crypto
- BlobUtils() - Constructor for class org.web3j.crypto.BlobUtils
- build() - Method in class org.web3j.crypto.Secp256k1JWK.Builder
- Builder() - Constructor for class org.web3j.crypto.Secp256k1JWK.Builder
- Builder(BCECPublicKey) - Constructor for class org.web3j.crypto.Secp256k1JWK.Builder
C
- calculateChecksum(byte[]) - Static method in class org.web3j.crypto.MnemonicUtils
- CELLS_PER_EXT_BLOB - Static variable in class org.web3j.crypto.transaction.type.Transaction4844
-
Number of cells in an extended blob (EIP-7594 / PeerDAS).
- CHAIN_ID_INC - Static variable in class org.web3j.crypto.Sign
- checkCellProofsValidity(List<Blob>, List<Bytes>, List<Bytes>) - Static method in class org.web3j.crypto.BlobUtils
-
Verifies a flat, blob-major list of EIP-7594 cell proofs against the blobs and their commitments using
CKZG4844JNI.verifyCellKzgProofBatch(byte[], long[], byte[], byte[]). - checkProofValidity(Blob, Bytes, Bytes) - Static method in class org.web3j.crypto.BlobUtils
- CipherException - Exception Class in org.web3j.crypto.exception
-
Cipher exception wrapper.
- CipherException(String) - Constructor for exception class org.web3j.crypto.exception.CipherException
- CipherException(String, Throwable) - Constructor for exception class org.web3j.crypto.exception.CipherException
- CipherException(Throwable) - Constructor for exception class org.web3j.crypto.exception.CipherException
- ContractUtils - Class in org.web3j.crypto
-
Smart Contract utility functions.
- ContractUtils() - Constructor for class org.web3j.crypto.ContractUtils
- create(byte[]) - Static method in class org.web3j.crypto.ECKeyPair
- create(byte[], byte[]) - Static method in class org.web3j.crypto.Bip32ECKeyPair
- create(String) - Static method in class org.web3j.crypto.Credentials
- create(String, String) - Static method in class org.web3j.crypto.Credentials
- create(BigInteger) - Static method in class org.web3j.crypto.ECKeyPair
- create(BigInteger, byte[]) - Static method in class org.web3j.crypto.Bip32ECKeyPair
- create(KeyPair) - Static method in class org.web3j.crypto.ECKeyPair
- create(ECKeyPair) - Static method in class org.web3j.crypto.Credentials
- createContractTransaction(BigInteger, BigInteger, BigInteger, BigInteger, String) - Static method in class org.web3j.crypto.RawTransaction
- createContractTransaction(BigInteger, BigInteger, BigInteger, BigInteger, String) - Static method in class org.web3j.crypto.transaction.type.LegacyTransaction
- createEcKeyPair() - Static method in class org.web3j.crypto.Keys
- createEcKeyPair(SecureRandom) - Static method in class org.web3j.crypto.Keys
- createEip155SignatureData(Sign.SignatureData, byte) - Static method in class org.web3j.crypto.TransactionEncoder
-
Deprecated.
- createEip155SignatureData(Sign.SignatureData, long) - Static method in class org.web3j.crypto.TransactionEncoder
- createEip7594Transaction(List<Blob>, long, BigInteger, BigInteger, BigInteger, BigInteger, String, BigInteger, String, BigInteger) - Static method in class org.web3j.crypto.RawTransaction
-
Create an EIP-7594 (Osaka/Fusaka) blob transaction directly from raw blobs.
- createEip7594Transaction(List<Blob>, long, BigInteger, BigInteger, BigInteger, BigInteger, String, BigInteger, String, BigInteger) - Static method in class org.web3j.crypto.transaction.type.Transaction4844
-
Create an EIP-7594 (Osaka/Fusaka) transaction directly from raw blobs.
- createEip7594Transaction(List<Blob>, long, BigInteger, BigInteger, BigInteger, BigInteger, String, BigInteger, String, BigInteger, List<AccessListObject>) - Static method in class org.web3j.crypto.RawTransaction
-
Create an EIP-7594 (Osaka/Fusaka) blob transaction directly from raw blobs, with an access list.
- createEip7594Transaction(List<Blob>, long, BigInteger, BigInteger, BigInteger, BigInteger, String, BigInteger, String, BigInteger, List<AccessListObject>) - Static method in class org.web3j.crypto.transaction.type.Transaction4844
-
Create an EIP-7594 (Osaka/Fusaka) transaction directly from raw blobs, with an access list.
- createEtherTransaction(long, BigInteger, BigInteger, String, BigInteger, BigInteger, BigInteger) - Static method in class org.web3j.crypto.RawTransaction
- createEtherTransaction(long, BigInteger, BigInteger, String, BigInteger, BigInteger, BigInteger) - Static method in class org.web3j.crypto.transaction.type.Transaction1559
- createEtherTransaction(long, BigInteger, BigInteger, BigInteger, String, BigInteger) - Static method in class org.web3j.crypto.transaction.type.Transaction2930
- createEtherTransaction(BigInteger, BigInteger, BigInteger, String, BigInteger) - Static method in class org.web3j.crypto.RawTransaction
- createEtherTransaction(BigInteger, BigInteger, BigInteger, String, BigInteger) - Static method in class org.web3j.crypto.transaction.type.LegacyTransaction
- createSignatureData(ECDSASignature, BigInteger, byte[]) - Static method in class org.web3j.crypto.Sign
-
Signature without EIP-155 (Simple replay attack protection) https://eips.ethereum.org/EIPS/eip-155 To add EIP-155 call TransactionEncoder.createEip155SignatureData after that.
- createTransaction(long, BigInteger, BigInteger, String, BigInteger, String, BigInteger, BigInteger) - Static method in class org.web3j.crypto.RawTransaction
- createTransaction(long, BigInteger, BigInteger, String, BigInteger, String, BigInteger, BigInteger) - Static method in class org.web3j.crypto.transaction.type.Transaction1559
- createTransaction(long, BigInteger, BigInteger, String, BigInteger, String, BigInteger, BigInteger, List<AccessListObject>) - Static method in class org.web3j.crypto.RawTransaction
- createTransaction(long, BigInteger, BigInteger, String, BigInteger, String, BigInteger, BigInteger, List<AccessListObject>) - Static method in class org.web3j.crypto.transaction.type.Transaction1559
- createTransaction(long, BigInteger, BigInteger, BigInteger, String, BigInteger, String, List<AccessListObject>) - Static method in class org.web3j.crypto.RawTransaction
- createTransaction(long, BigInteger, BigInteger, BigInteger, String, BigInteger, String, List<AccessListObject>) - Static method in class org.web3j.crypto.transaction.type.Transaction2930
- createTransaction(long, BigInteger, BigInteger, BigInteger, BigInteger, String, BigInteger, String, BigInteger, List<Bytes>) - Static method in class org.web3j.crypto.RawTransaction
- createTransaction(long, BigInteger, BigInteger, BigInteger, BigInteger, String, BigInteger, String, BigInteger, List<Bytes>) - Static method in class org.web3j.crypto.transaction.type.Transaction4844
-
Create a tx-only EIP-4844 transaction (no sidecar, versioned hashes only).
- createTransaction(long, BigInteger, BigInteger, BigInteger, BigInteger, String, BigInteger, String, List<AccessListObject>, List<AuthorizationTuple>) - Static method in class org.web3j.crypto.RawTransaction
- createTransaction(long, BigInteger, BigInteger, BigInteger, BigInteger, String, BigInteger, String, List<AccessListObject>, List<AuthorizationTuple>) - Static method in class org.web3j.crypto.transaction.type.Transaction7702
- createTransaction(BigInteger, BigInteger, BigInteger, String, String) - Static method in class org.web3j.crypto.RawTransaction
- createTransaction(BigInteger, BigInteger, BigInteger, String, String) - Static method in class org.web3j.crypto.transaction.type.LegacyTransaction
- createTransaction(BigInteger, BigInteger, BigInteger, String, BigInteger, String) - Static method in class org.web3j.crypto.RawTransaction
- createTransaction(BigInteger, BigInteger, BigInteger, String, BigInteger, String) - Static method in class org.web3j.crypto.transaction.type.LegacyTransaction
- createTransaction(List<Blob>, long, BigInteger, BigInteger, BigInteger, BigInteger, String, BigInteger, String, BigInteger) - Static method in class org.web3j.crypto.RawTransaction
- createTransaction(List<Blob>, long, BigInteger, BigInteger, BigInteger, BigInteger, String, BigInteger, String, BigInteger) - Static method in class org.web3j.crypto.transaction.type.Transaction4844
-
Create a blob transaction with auto-computed commitments/proofs.
- createTransaction(List<Blob>, List<Bytes>, List<Bytes>, long, BigInteger, BigInteger, BigInteger, BigInteger, String, BigInteger, String, BigInteger, List<Bytes>) - Static method in class org.web3j.crypto.RawTransaction
- createTransaction(List<Blob>, List<Bytes>, List<Bytes>, long, BigInteger, BigInteger, BigInteger, BigInteger, String, BigInteger, String, BigInteger, List<Bytes>) - Static method in class org.web3j.crypto.transaction.type.Transaction4844
-
Create an EIP-4844 transaction with an explicit blob sidecar.
- createTransaction(List<Blob>, List<Bytes>, List<Bytes>, long, BigInteger, BigInteger, BigInteger, BigInteger, String, BigInteger, String, BigInteger, List<Bytes>, List<AccessListObject>) - Static method in class org.web3j.crypto.RawTransaction
- createTransaction(List<Blob>, List<Bytes>, List<Bytes>, long, BigInteger, BigInteger, BigInteger, BigInteger, String, BigInteger, String, BigInteger, List<Bytes>, List<AccessListObject>) - Static method in class org.web3j.crypto.transaction.type.Transaction4844
-
Create an EIP-4844 transaction with an explicit blob sidecar and access list.
- createTransaction(List<Blob>, List<Bytes>, List<Bytes>, BigInteger, long, BigInteger, BigInteger, BigInteger, BigInteger, String, BigInteger, String, BigInteger, List<Bytes>) - Static method in class org.web3j.crypto.RawTransaction
-
Create an EIP-7594 (Osaka/Fusaka) blob transaction.
- createTransaction(List<Blob>, List<Bytes>, List<Bytes>, BigInteger, long, BigInteger, BigInteger, BigInteger, BigInteger, String, BigInteger, String, BigInteger, List<Bytes>) - Static method in class org.web3j.crypto.transaction.type.Transaction4844
-
Create an EIP-7594 (Osaka/Fusaka) transaction with PeerDAS cell proofs.
- createTransaction(List<Blob>, List<Bytes>, List<Bytes>, BigInteger, long, BigInteger, BigInteger, BigInteger, BigInteger, String, BigInteger, String, BigInteger, List<Bytes>, List<AccessListObject>) - Static method in class org.web3j.crypto.RawTransaction
-
Create an EIP-7594 (Osaka/Fusaka) blob transaction with access list.
- createTransaction(List<Blob>, List<Bytes>, List<Bytes>, BigInteger, long, BigInteger, BigInteger, BigInteger, BigInteger, String, BigInteger, String, BigInteger, List<Bytes>, List<AccessListObject>) - Static method in class org.web3j.crypto.transaction.type.Transaction4844
- Credentials - Class in org.web3j.crypto
-
Credentials wrapper.
- CryptoUtils - Class in org.web3j.crypto
- CryptoUtils() - Constructor for class org.web3j.crypto.CryptoUtils
- CryptoWeb3jException - Exception Class in org.web3j.crypto.exception
- CryptoWeb3jException() - Constructor for exception class org.web3j.crypto.exception.CryptoWeb3jException
- CryptoWeb3jException(String) - Constructor for exception class org.web3j.crypto.exception.CryptoWeb3jException
- CryptoWeb3jException(String, Throwable) - Constructor for exception class org.web3j.crypto.exception.CryptoWeb3jException
- CURVE_PARAMS - Static variable in class org.web3j.crypto.Sign
D
- decode(String) - Static method in class org.web3j.crypto.TransactionDecoder
- decodeVersionedHashes(List<RlpType>) - Static method in class org.web3j.crypto.TransactionDecoder
- deriveChainId(long) - Static method in class org.web3j.crypto.TransactionUtils
-
Utility method to derive chain id from v parameter
- deriveKeyPair(Bip32ECKeyPair, int[]) - Static method in class org.web3j.crypto.Bip32ECKeyPair
- deserialize(byte[]) - Static method in class org.web3j.crypto.Keys
E
- ECDSASignature - Class in org.web3j.crypto
-
An ECDSA Signature.
- ECDSASignature(BigInteger, BigInteger) - Constructor for class org.web3j.crypto.ECDSASignature
- ECKeyPair - Class in org.web3j.crypto
-
Elliptic Curve SECP-256k1 generated key pair.
- ECKeyPair(BigInteger, BigInteger) - Constructor for class org.web3j.crypto.ECKeyPair
- EIP1559 - Enum constant in enum class org.web3j.crypto.transaction.type.TransactionType
- EIP2930 - Enum constant in enum class org.web3j.crypto.transaction.type.TransactionType
- EIP4844 - Enum constant in enum class org.web3j.crypto.transaction.type.TransactionType
- EIP712Domain(String, String, String, String, String) - Constructor for class org.web3j.crypto.StructuredData.EIP712Domain
- EIP712Message(HashMap<String, List<StructuredData.Entry>>, String, Object, StructuredData.EIP712Domain) - Constructor for class org.web3j.crypto.StructuredData.EIP712Message
- EIP7702 - Enum constant in enum class org.web3j.crypto.transaction.type.TransactionType
- EIP7702_MAGIC - Static variable in class org.web3j.crypto.Sign
-
EIP-7702 authorization signing magic byte.
- encode(RawTransaction) - Static method in class org.web3j.crypto.TransactionEncoder
- encode(RawTransaction, byte) - Static method in class org.web3j.crypto.TransactionEncoder
-
Deprecated.
- encode(RawTransaction, long) - Static method in class org.web3j.crypto.TransactionEncoder
-
Encode transaction with chainId together, it makes sense only for Legacy transactions
- encode(RawTransaction, Sign.SignatureData) - Static method in class org.web3j.crypto.TransactionEncoder
- encode4844(RawTransaction) - Static method in class org.web3j.crypto.TransactionEncoder
- encodeData(String, HashMap<String, Object>) - Method in class org.web3j.crypto.StructuredDataEncoder
- encodeStruct(String) - Method in class org.web3j.crypto.StructuredDataEncoder
- encodeType(String) - Method in class org.web3j.crypto.StructuredDataEncoder
- engineGenerateSeed(int) - Method in class org.web3j.crypto.LinuxSecureRandom
- engineNextBytes(byte[]) - Method in class org.web3j.crypto.LinuxSecureRandom
- engineSetSeed(byte[]) - Method in class org.web3j.crypto.LinuxSecureRandom
- Entry(String, String) - Constructor for class org.web3j.crypto.StructuredData.Entry
- equals(Object) - Method in class org.web3j.crypto.AccessListObject
- equals(Object) - Method in class org.web3j.crypto.AuthorizationTuple
- equals(Object) - Method in class org.web3j.crypto.Blob
- equals(Object) - Method in class org.web3j.crypto.Credentials
- equals(Object) - Method in class org.web3j.crypto.ECKeyPair
- equals(Object) - Method in class org.web3j.crypto.Sign.SignatureData
F
- flattenMultidimensionalArray(Object) - Method in class org.web3j.crypto.StructuredDataEncoder
- from(long, String, BigInteger, Credentials) - Static method in class org.web3j.crypto.AuthorizationTuple
-
Convenience overload taking a
longchainId andCredentials. - from(long, String, BigInteger, ECKeyPair) - Static method in class org.web3j.crypto.AuthorizationTuple
-
Convenience overload taking a
longchainId. - from(BigInteger, String, BigInteger, Credentials) - Static method in class org.web3j.crypto.AuthorizationTuple
-
Convenience overload taking
Credentials. - from(BigInteger, String, BigInteger, ECKeyPair) - Static method in class org.web3j.crypto.AuthorizationTuple
-
Signs an EIP-7702 authorization with the given key pair and returns the populated (signed) tuple.
- fromDerFormat(byte[]) - Static method in class org.web3j.crypto.CryptoUtils
G
- generateContractAddress(byte[], BigInteger) - Static method in class org.web3j.crypto.ContractUtils
-
Generate a smart contract address.
- generateContractAddress(String, BigInteger) - Static method in class org.web3j.crypto.ContractUtils
- generateCreate2ContractAddress(byte[], byte[], byte[]) - Static method in class org.web3j.crypto.ContractUtils
-
Generate a CREATE2 smart contract address.
- generateCreate2ContractAddress(String, byte[], byte[]) - Static method in class org.web3j.crypto.ContractUtils
- generateEntropy(String) - Static method in class org.web3j.crypto.MnemonicUtils
-
Create entropy from the mnemonic.
- generateKeyPair(byte[]) - Static method in class org.web3j.crypto.Bip32ECKeyPair
- generateMnemonic(byte[]) - Static method in class org.web3j.crypto.MnemonicUtils
-
The mnemonic must encode entropy in a multiple of 32 bits.
- generateSeed(String, String) - Static method in class org.web3j.crypto.MnemonicUtils
-
To create a binary seed from the mnemonic, we use the PBKDF2 function with a mnemonic sentence (in UTF-8 NFKD) used as the password and the string "mnemonic" + passphrase (again in UTF-8 NFKD) used as the salt.
- generateTransactionHash(RawTransaction, byte, Credentials) - Static method in class org.web3j.crypto.TransactionUtils
-
Utility method to provide the transaction hash for a given transaction.
- generateTransactionHash(RawTransaction, Credentials) - Static method in class org.web3j.crypto.TransactionUtils
-
Utility method to provide the transaction hash for a given transaction.
- generateTransactionHashHexEncoded(RawTransaction, byte, Credentials) - Static method in class org.web3j.crypto.TransactionUtils
-
Utility method to provide the transaction hash for a given transaction.
- generateTransactionHashHexEncoded(RawTransaction, Credentials) - Static method in class org.web3j.crypto.TransactionUtils
-
Utility method to provide the transaction hash for a given transaction.
- getAccessList() - Method in class org.web3j.crypto.transaction.type.Transaction2930
- getAddress() - Method in class org.web3j.crypto.AccessListObject
- getAddress() - Method in class org.web3j.crypto.AuthorizationTuple
- getAddress() - Method in class org.web3j.crypto.Credentials
- getAddress() - Method in class org.web3j.crypto.HSMPass
- getAddress(byte[]) - Static method in class org.web3j.crypto.Keys
- getAddress(String) - Static method in class org.web3j.crypto.Keys
- getAddress(BigInteger) - Static method in class org.web3j.crypto.Keys
- getAddress(ECKeyPair) - Static method in class org.web3j.crypto.Keys
- getArrayDimensionsFromData(Object) - Method in class org.web3j.crypto.StructuredDataEncoder
- getArrayDimensionsFromDeclaration(String) - Method in class org.web3j.crypto.StructuredDataEncoder
- getAuthorizationList() - Method in class org.web3j.crypto.transaction.type.Transaction7702
- getBlobs() - Method in class org.web3j.crypto.transaction.type.Transaction4844
- getCellProofs() - Method in class org.web3j.crypto.transaction.type.Transaction4844
-
Returns the flat cell_proofs list for EIP-7594 transactions.
- getCellProofs(List<Blob>) - Static method in class org.web3j.crypto.BlobUtils
-
Computes the EIP-7594 cell proofs for multiple blobs as a single flat list in blob-major order:
[blob0.proof0..127, blob1.proof0..127, ...], totalCELLS_PER_EXT_BLOB * blobs.size()proofs. - getCellProofs(Blob) - Static method in class org.web3j.crypto.BlobUtils
-
Computes the EIP-7594 (PeerDAS) cell proofs for a single blob: a flat list of
CELLS_PER_EXT_BLOB(128) 48-byte KZG proofs, one per cell of the extended blob. - getChainCode() - Method in class org.web3j.crypto.Bip32ECKeyPair
- getChainId() - Method in class org.web3j.crypto.AuthorizationTuple
- getChainId() - Method in interface org.web3j.crypto.SignatureDataOperations
- getChainId() - Method in class org.web3j.crypto.StructuredData.EIP712Domain
- getChainId() - Method in class org.web3j.crypto.transaction.type.Transaction2930
- getChildNumber() - Method in class org.web3j.crypto.Bip32ECKeyPair
- getCommitment(Blob) - Static method in class org.web3j.crypto.BlobUtils
- getCrv() - Method in class org.web3j.crypto.Secp256k1JWK
- getD() - Method in class org.web3j.crypto.Secp256k1JWK
- getData() - Method in class org.web3j.crypto.Blob
-
Get the data of the Blob.
- getData() - Method in class org.web3j.crypto.RawTransaction
- getData() - Method in interface org.web3j.crypto.transaction.type.ITransaction
- getData() - Method in class org.web3j.crypto.transaction.type.LegacyTransaction
- getDependencies(String) - Method in class org.web3j.crypto.StructuredDataEncoder
- getDepth() - Method in class org.web3j.crypto.Bip32ECKeyPair
- getDepthsAndDimensions(Object, int) - Method in class org.web3j.crypto.StructuredDataEncoder
- getDomain() - Method in class org.web3j.crypto.StructuredData.EIP712Message
- getEcKeyPair() - Method in class org.web3j.crypto.Credentials
- getEncodedTransaction(Long) - Method in interface org.web3j.crypto.SignatureDataOperations
- getEncodedTransaction(Long) - Method in class org.web3j.crypto.SignedRawTransaction
- getEthereumMessageHash(byte[]) - Static method in class org.web3j.crypto.Sign
- getFilename() - Method in class org.web3j.crypto.Bip39Wallet
- getFrom() - Method in interface org.web3j.crypto.SignatureDataOperations
- getGasLimit() - Method in class org.web3j.crypto.RawTransaction
- getGasLimit() - Method in interface org.web3j.crypto.transaction.type.ITransaction
- getGasLimit() - Method in class org.web3j.crypto.transaction.type.LegacyTransaction
- getGasPrice() - Method in class org.web3j.crypto.RawTransaction
- getGasPrice() - Method in interface org.web3j.crypto.transaction.type.ITransaction
- getGasPrice() - Method in class org.web3j.crypto.transaction.type.LegacyTransaction
- getGasPrice() - Method in class org.web3j.crypto.transaction.type.Transaction1559
- getKty() - Method in class org.web3j.crypto.Secp256k1JWK
- getKzgCommitments() - Method in class org.web3j.crypto.transaction.type.Transaction4844
- getKzgProofs() - Method in class org.web3j.crypto.transaction.type.Transaction4844
- getMaxFeePerBlobGas() - Method in class org.web3j.crypto.transaction.type.Transaction4844
- getMaxFeePerGas() - Method in class org.web3j.crypto.transaction.type.Transaction1559
- getMaxPriorityFeePerGas() - Method in class org.web3j.crypto.transaction.type.Transaction1559
- getMessage() - Method in class org.web3j.crypto.StructuredData.EIP712Message
- getMnemonic() - Method in class org.web3j.crypto.Bip39Wallet
- getName() - Method in class org.web3j.crypto.StructuredData.EIP712Domain
- getName() - Method in class org.web3j.crypto.StructuredData.Entry
- getNonce() - Method in class org.web3j.crypto.AuthorizationTuple
- getNonce() - Method in class org.web3j.crypto.RawTransaction
- getNonce() - Method in interface org.web3j.crypto.transaction.type.ITransaction
- getNonce() - Method in class org.web3j.crypto.transaction.type.LegacyTransaction
- getParentFingerprint() - Method in class org.web3j.crypto.Bip32ECKeyPair
- getPrimaryType() - Method in class org.web3j.crypto.StructuredData.EIP712Message
- getPrivateKey() - Method in class org.web3j.crypto.ECKeyPair
- getPrivateKeyBytes33() - Method in class org.web3j.crypto.Bip32ECKeyPair
- getProof(Blob, Bytes) - Static method in class org.web3j.crypto.BlobUtils
- getPublicKey() - Method in class org.web3j.crypto.ECKeyPair
- getPublicKey() - Method in class org.web3j.crypto.HSMPass
- getPublicKeyPoint() - Method in class org.web3j.crypto.Bip32ECKeyPair
- getR() - Method in class org.web3j.crypto.AuthorizationTuple
- getR() - Method in class org.web3j.crypto.Sign.SignatureData
- getRealV(BigInteger) - Method in interface org.web3j.crypto.SignatureDataOperations
- getRecId(Sign.SignatureData, long) - Static method in class org.web3j.crypto.Sign
-
Returns recovery ID.
- getRlpBlobs() - Method in class org.web3j.crypto.transaction.type.Transaction4844
- getRlpCellProofs() - Method in class org.web3j.crypto.transaction.type.Transaction4844
-
Returns the RLP encoding of cell_proofs as a flat list of RlpStrings.
- getRlpKzgCommitments() - Method in class org.web3j.crypto.transaction.type.Transaction4844
- getRlpKzgProofs() - Method in class org.web3j.crypto.transaction.type.Transaction4844
- getRlpType() - Method in enum class org.web3j.crypto.transaction.type.TransactionType
- getRlpVersionedHashes() - Method in class org.web3j.crypto.transaction.type.Transaction4844
- getS() - Method in class org.web3j.crypto.AuthorizationTuple
- getS() - Method in class org.web3j.crypto.Sign.SignatureData
- getSalt() - Method in class org.web3j.crypto.StructuredData.EIP712Domain
- getSignatureData() - Method in interface org.web3j.crypto.SignatureDataOperations
- getSignatureData() - Method in class org.web3j.crypto.SignedRawTransaction
- getStorageKeys() - Method in class org.web3j.crypto.AccessListObject
- getStructuredData() - Method in class org.web3j.crypto.StructuredDataEncoder
- getTo() - Method in class org.web3j.crypto.RawTransaction
- getTo() - Method in interface org.web3j.crypto.transaction.type.ITransaction
- getTo() - Method in class org.web3j.crypto.transaction.type.LegacyTransaction
- getTransaction() - Method in class org.web3j.crypto.RawTransaction
- getType() - Method in class org.web3j.crypto.RawTransaction
- getType() - Method in class org.web3j.crypto.StructuredData.Entry
- getType() - Method in interface org.web3j.crypto.transaction.type.ITransaction
- getType() - Method in class org.web3j.crypto.transaction.type.LegacyTransaction
- getType() - Method in class org.web3j.crypto.transaction.type.Transaction1559
- getType() - Method in class org.web3j.crypto.transaction.type.Transaction4844
- getType() - Method in class org.web3j.crypto.transaction.type.Transaction7702
- getTypes() - Method in class org.web3j.crypto.StructuredData.EIP712Message
- getUrl() - Method in class org.web3j.crypto.HSMHTTPPass
- getV() - Method in class org.web3j.crypto.Sign.SignatureData
- getValue() - Method in class org.web3j.crypto.RawTransaction
- getValue() - Method in interface org.web3j.crypto.transaction.type.ITransaction
- getValue() - Method in class org.web3j.crypto.transaction.type.LegacyTransaction
- getVerifyingContract() - Method in class org.web3j.crypto.StructuredData.EIP712Domain
- getVersion() - Method in class org.web3j.crypto.StructuredData.EIP712Domain
- getVersionedHashes() - Method in class org.web3j.crypto.transaction.type.Transaction4844
- getVFromRecId(int) - Static method in class org.web3j.crypto.Sign
-
Returns the header 'v'.
- getWords() - Static method in class org.web3j.crypto.MnemonicUtils
- getWrapperVersion() - Method in class org.web3j.crypto.transaction.type.Transaction4844
- getX() - Method in class org.web3j.crypto.Secp256k1JWK
- getY() - Method in class org.web3j.crypto.Secp256k1JWK
- getYParity() - Method in class org.web3j.crypto.AuthorizationTuple
H
- HARDENED_BIT - Static variable in class org.web3j.crypto.Bip32ECKeyPair
- hashCode() - Method in class org.web3j.crypto.AccessListObject
- hashCode() - Method in class org.web3j.crypto.AuthorizationTuple
- hashCode() - Method in class org.web3j.crypto.Blob
- hashCode() - Method in class org.web3j.crypto.Credentials
- hashCode() - Method in class org.web3j.crypto.ECKeyPair
- hashCode() - Method in class org.web3j.crypto.Sign.SignatureData
- hashDomain() - Method in class org.web3j.crypto.StructuredDataEncoder
- hashMessage(String, HashMap<String, Object>) - Method in class org.web3j.crypto.StructuredDataEncoder
- hashStructuredData() - Method in class org.web3j.crypto.StructuredDataEncoder
- HSMHTTPPass - Class in org.web3j.crypto
-
Object with required parameters to perform request to a HSM through the HTTP
- HSMHTTPPass(String, BigInteger, String) - Constructor for class org.web3j.crypto.HSMHTTPPass
- HSMPass - Class in org.web3j.crypto
-
Object with required parameters to perform request to a HSM.
- HSMPass(String, BigInteger) - Constructor for class org.web3j.crypto.HSMPass
I
- isCanonical() - Method in class org.web3j.crypto.ECDSASignature
- isEcCoordBase64Valid(String) - Static method in class org.web3j.crypto.Secp256k1JWK
-
Returns true if the string is empty or contains only white space codepoints, otherwise false.
- isEip1559() - Method in enum class org.web3j.crypto.transaction.type.TransactionType
- isEip2930() - Method in enum class org.web3j.crypto.transaction.type.TransactionType
- isEip4844() - Method in enum class org.web3j.crypto.transaction.type.TransactionType
- isEip7702() - Method in enum class org.web3j.crypto.transaction.type.TransactionType
- isLegacy() - Method in enum class org.web3j.crypto.transaction.type.TransactionType
- ITransaction - Interface in org.web3j.crypto.transaction.type
J
- jsonMessageObject - Variable in class org.web3j.crypto.StructuredDataEncoder
K
- Keys - Class in org.web3j.crypto
-
Crypto key utilities.
- KZG_PROOF_BYTE_LENGTH - Static variable in class org.web3j.crypto.transaction.type.Transaction4844
-
Expected byte length of each KZG proof / commitment (G1 compressed point).
- kzgToVersionedHash(Bytes) - Static method in class org.web3j.crypto.BlobUtils
L
- LEGACY - Enum constant in enum class org.web3j.crypto.transaction.type.TransactionType
- LegacyTransaction - Class in org.web3j.crypto.transaction.type
-
Transaction class used for signing transactions locally.
For the specification, refer to p4 of the yellow paper. - LegacyTransaction(BigInteger, BigInteger, BigInteger, String, BigInteger, String) - Constructor for class org.web3j.crypto.transaction.type.LegacyTransaction
- LegacyTransaction(TransactionType, BigInteger, BigInteger, BigInteger, String, BigInteger, String) - Constructor for class org.web3j.crypto.transaction.type.LegacyTransaction
-
Deprecated.
- LinuxSecureRandom - Class in org.web3j.crypto
-
Implementation from BitcoinJ implementation
- LinuxSecureRandom() - Constructor for class org.web3j.crypto.LinuxSecureRandom
- LOWER_REAL_V - Static variable in class org.web3j.crypto.Sign
M
- mapper - Static variable in class org.web3j.crypto.StructuredDataEncoder
- MAX_BLOBS_PER_TRANSACTION - Static variable in class org.web3j.crypto.transaction.type.Transaction4844
-
Maximum number of blobs per transaction (EIP-7594 spec requirement).
- MnemonicUtils - Class in org.web3j.crypto
-
Provides utility methods to generate random mnemonics and also generate seeds from mnemonics.
- MnemonicUtils() - Constructor for class org.web3j.crypto.MnemonicUtils
O
- org.web3j.crypto - package org.web3j.crypto
- org.web3j.crypto.exception - package org.web3j.crypto.exception
- org.web3j.crypto.transaction.type - package org.web3j.crypto.transaction.type
P
- parseJSONMessage(String) - Method in class org.web3j.crypto.StructuredDataEncoder
- PRIVATE_KEY_LENGTH_IN_HEX - Static variable in class org.web3j.crypto.Keys
- publicFromPoint(byte[]) - Static method in class org.web3j.crypto.Sign
-
Returns public key point from the given curve.
- publicKeyFromPrivate(BigInteger) - Static method in class org.web3j.crypto.Sign
-
Returns public key from the given private key.
- publicPointFromPrivate(BigInteger) - Static method in class org.web3j.crypto.Sign
-
Returns public key point from the given private key.
R
- r - Variable in class org.web3j.crypto.ECDSASignature
- RawTransaction - Class in org.web3j.crypto
-
Transaction class used for signing transactions locally.
For the specification, refer to p4 of the yellow paper. - RawTransaction(BigInteger, BigInteger, BigInteger, String, BigInteger, String) - Constructor for class org.web3j.crypto.RawTransaction
- RawTransaction(ITransaction) - Constructor for class org.web3j.crypto.RawTransaction
- recoverAuthorizationSigner(AuthorizationTuple) - Static method in class org.web3j.crypto.Sign
-
Recovers the authorizing account ("authority") that signed the given EIP-7702 authorization tuple.
- recoverFromSignature(int, ECDSASignature, byte[]) - Static method in class org.web3j.crypto.Sign
-
Given the components of a signature and a selector value, recover and return the public key that generated the signature according to the algorithm in SEC1v2 section 4.1.6.
- REPLAY_PROTECTED_V_MIN - Static variable in class org.web3j.crypto.Sign
- rlpAccessListRlp() - Method in class org.web3j.crypto.transaction.type.Transaction2930
S
- s - Variable in class org.web3j.crypto.ECDSASignature
- SALT_SIZE - Static variable in class org.web3j.crypto.ContractUtils
- Secp256k1JWK - Class in org.web3j.crypto
-
This class consists in java representation of JWK file.
- Secp256k1JWK.Builder - Class in org.web3j.crypto
- serialize(ECKeyPair) - Static method in class org.web3j.crypto.Keys
- setAddress(String) - Method in class org.web3j.crypto.AccessListObject
- setStorageKeys(List<String>) - Method in class org.web3j.crypto.AccessListObject
- sign(byte[]) - Method in class org.web3j.crypto.ECKeyPair
-
Sign a hash with the private key of this key pair.
- Sign - Class in org.web3j.crypto
-
Transaction signing logic.
- Sign() - Constructor for class org.web3j.crypto.Sign
- Sign.SignatureData - Class in org.web3j.crypto
- SignatureData(byte[], byte[], byte[]) - Constructor for class org.web3j.crypto.Sign.SignatureData
- SignatureData(byte, byte[], byte[]) - Constructor for class org.web3j.crypto.Sign.SignatureData
- signatureDataFromHex(String) - Static method in class org.web3j.crypto.Sign
-
Returns SignatureData from hex signature.
- SignatureDataOperations - Interface in org.web3j.crypto
- signAuthorization(long, String, BigInteger, Credentials) - Static method in class org.web3j.crypto.Sign
-
Convenience overload taking a
longchainId andCredentials. - signAuthorization(long, String, BigInteger, ECKeyPair) - Static method in class org.web3j.crypto.Sign
-
Convenience overload taking a
longchainId. - signAuthorization(BigInteger, String, BigInteger, Credentials) - Static method in class org.web3j.crypto.Sign
-
Convenience overload taking
Credentials. - signAuthorization(BigInteger, String, BigInteger, ECKeyPair) - Static method in class org.web3j.crypto.Sign
-
Signs an EIP-7702 authorization with the given key pair, returning a fully populated (signed)
AuthorizationTuple. - signedMessageHashToKey(byte[], Sign.SignatureData) - Static method in class org.web3j.crypto.Sign
-
Given an arbitrary message hash and an Ethereum message signature encoded in bytes, returns the public key that was used to sign it.
- signedMessageToKey(byte[], Sign.SignatureData) - Static method in class org.web3j.crypto.Sign
-
Given an arbitrary piece of text and an Ethereum message signature encoded in bytes, returns the public key that was used to sign it.
- signedPrefixedMessageToKey(byte[], Sign.SignatureData) - Static method in class org.web3j.crypto.Sign
-
Given an arbitrary message and an Ethereum message signature encoded in bytes, returns the public key that was used to sign it.
- SignedRawTransaction - Class in org.web3j.crypto
- SignedRawTransaction(BigInteger, BigInteger, BigInteger, String, BigInteger, String, Sign.SignatureData) - Constructor for class org.web3j.crypto.SignedRawTransaction
- SignedRawTransaction(ITransaction, Sign.SignatureData) - Constructor for class org.web3j.crypto.SignedRawTransaction
- signMessage(byte[], ECKeyPair) - Static method in class org.web3j.crypto.Sign
- signMessage(byte[], ECKeyPair, boolean) - Static method in class org.web3j.crypto.Sign
- signMessage(RawTransaction, byte, Credentials) - Static method in class org.web3j.crypto.TransactionEncoder
-
Deprecated.
- signMessage(RawTransaction, long, Credentials) - Static method in class org.web3j.crypto.TransactionEncoder
-
Use for legacy txs (after Eip155 before Eip1559)
- signMessage(RawTransaction, Credentials) - Static method in class org.web3j.crypto.TransactionEncoder
-
Use for new transactions Eip1559 (this txs has a new field chainId) or an old one before Eip155
- signPrefixedMessage(byte[], ECKeyPair) - Static method in class org.web3j.crypto.Sign
- signTypedData(String, ECKeyPair) - Static method in class org.web3j.crypto.Sign
- StructuredData - Class in org.web3j.crypto
- StructuredData() - Constructor for class org.web3j.crypto.StructuredData
- StructuredData.EIP712Domain - Class in org.web3j.crypto
- StructuredData.EIP712Message - Class in org.web3j.crypto
- StructuredData.Entry - Class in org.web3j.crypto
- StructuredDataEncoder - Class in org.web3j.crypto
- StructuredDataEncoder(String) - Constructor for class org.web3j.crypto.StructuredDataEncoder
- StructuredDataEncoder(StructuredData.EIP712Message) - Constructor for class org.web3j.crypto.StructuredDataEncoder
T
- toCanonicalised() - Method in class org.web3j.crypto.ECDSASignature
-
Will automatically adjust the S component to be less than or equal to half the curve order, if necessary.
- toChecksumAddress(String) - Static method in class org.web3j.crypto.Keys
-
Checksum address encoding as per EIP-55.
- toDerFormat(ECDSASignature) - Static method in class org.web3j.crypto.CryptoUtils
- toString() - Method in class org.web3j.crypto.Bip39Wallet
- toString() - Method in class org.web3j.crypto.Blob
- toString() - Method in class org.web3j.crypto.StructuredData.EIP712Message
- Transaction1559 - Class in org.web3j.crypto.transaction.type
-
Transaction class used for signing 1559 transactions locally.
For the specification, refer to p4 of the yellow paper. - Transaction1559(long, BigInteger, BigInteger, String, BigInteger, String, BigInteger, BigInteger) - Constructor for class org.web3j.crypto.transaction.type.Transaction1559
- Transaction1559(long, BigInteger, BigInteger, String, BigInteger, String, BigInteger, BigInteger, List<AccessListObject>) - Constructor for class org.web3j.crypto.transaction.type.Transaction1559
- Transaction2930 - Class in org.web3j.crypto.transaction.type
- Transaction2930(long, BigInteger, BigInteger, BigInteger, String, BigInteger, String, List<AccessListObject>) - Constructor for class org.web3j.crypto.transaction.type.Transaction2930
- Transaction4844 - Class in org.web3j.crypto.transaction.type
-
EIP-4844 blob transaction (also extended for EIP-7594 / Fusaka PeerDAS).
- Transaction4844(long, BigInteger, BigInteger, BigInteger, BigInteger, String, BigInteger, String, BigInteger, List<Bytes>) - Constructor for class org.web3j.crypto.transaction.type.Transaction4844
- Transaction4844(List<Blob>, long, BigInteger, BigInteger, BigInteger, BigInteger, String, BigInteger, String, BigInteger) - Constructor for class org.web3j.crypto.transaction.type.Transaction4844
- Transaction4844(List<Blob>, BigInteger, long, BigInteger, BigInteger, BigInteger, BigInteger, String, BigInteger, String, BigInteger, List<AccessListObject>) - Constructor for class org.web3j.crypto.transaction.type.Transaction4844
- Transaction4844(List<Blob>, List<Bytes>, List<Bytes>, long, BigInteger, BigInteger, BigInteger, BigInteger, String, BigInteger, String, BigInteger, List<Bytes>) - Constructor for class org.web3j.crypto.transaction.type.Transaction4844
- Transaction4844(List<Blob>, List<Bytes>, List<Bytes>, long, BigInteger, BigInteger, BigInteger, BigInteger, String, BigInteger, String, BigInteger, List<Bytes>, List<AccessListObject>) - Constructor for class org.web3j.crypto.transaction.type.Transaction4844
- Transaction4844(List<Blob>, List<Bytes>, List<Bytes>, BigInteger, long, BigInteger, BigInteger, BigInteger, BigInteger, String, BigInteger, String, BigInteger, List<Bytes>, List<AccessListObject>) - Constructor for class org.web3j.crypto.transaction.type.Transaction4844
- Transaction7702 - Class in org.web3j.crypto.transaction.type
- Transaction7702(long, BigInteger, BigInteger, BigInteger, BigInteger, String, BigInteger, String, List<AccessListObject>, List<AuthorizationTuple>) - Constructor for class org.web3j.crypto.transaction.type.Transaction7702
- TransactionDecoder - Class in org.web3j.crypto
- TransactionDecoder() - Constructor for class org.web3j.crypto.TransactionDecoder
- TransactionEncoder - Class in org.web3j.crypto
-
Create RLP encoded transaction, implementation as per p4 of the yellow paper.
- TransactionEncoder() - Constructor for class org.web3j.crypto.TransactionEncoder
- TransactionType - Enum Class in org.web3j.crypto.transaction.type
- TransactionUtils - Class in org.web3j.crypto
-
Transaction utility functions.
- TransactionUtils() - Constructor for class org.web3j.crypto.TransactionUtils
- typeHash(String) - Method in class org.web3j.crypto.StructuredDataEncoder
V
- validateMnemonic(String) - Static method in class org.web3j.crypto.MnemonicUtils
- validateStructuredData(StructuredData.EIP712Message) - Method in class org.web3j.crypto.StructuredDataEncoder
- valueOf(String) - Static method in enum class org.web3j.crypto.transaction.type.TransactionType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.web3j.crypto.transaction.type.TransactionType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- verify(String) - Method in interface org.web3j.crypto.SignatureDataOperations
W
- withCrv(String) - Method in class org.web3j.crypto.Secp256k1JWK.Builder
- withD(String) - Method in class org.web3j.crypto.Secp256k1JWK.Builder
- withKty(String) - Method in class org.web3j.crypto.Secp256k1JWK.Builder
- withPrivateKey(BCECPrivateKey) - Method in class org.web3j.crypto.Secp256k1JWK.Builder
- withPublicKey(BCECPublicKey) - Method in class org.web3j.crypto.Secp256k1JWK.Builder
- withX(String) - Method in class org.web3j.crypto.Secp256k1JWK.Builder
- withY(String) - Method in class org.web3j.crypto.Secp256k1JWK.Builder
- WRAPPER_VERSION_1 - Static variable in class org.web3j.crypto.transaction.type.Transaction4844
-
Only supported wrapper_version value per EIP-7594.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form