├── .gitignore ├── LICENSE ├── README.md ├── circle.yml ├── pom.xml └── src ├── main ├── java │ └── org │ │ └── adridadou │ │ ├── ethereum │ │ ├── EthereumBackend.java │ │ ├── EthereumContractInvocationHandler.java │ │ ├── EthereumFacade.java │ │ ├── EthereumFacadeProvider.java │ │ ├── EthereumProxy.java │ │ ├── ProxyWrapper.java │ │ ├── SmartContract.java │ │ ├── converters │ │ │ ├── future │ │ │ │ ├── CompletableFutureConverter.java │ │ │ │ └── FutureConverter.java │ │ │ ├── input │ │ │ │ ├── DateConverter.java │ │ │ │ ├── EnumConverter.java │ │ │ │ ├── EthAccountConverter.java │ │ │ │ ├── EthAddressConverter.java │ │ │ │ ├── EthDataConverter.java │ │ │ │ ├── EthValueConverter.java │ │ │ │ ├── InputTypeConverter.java │ │ │ │ └── InputTypeHandler.java │ │ │ └── output │ │ │ │ ├── AddressConverter.java │ │ │ │ ├── ArrayConverter.java │ │ │ │ ├── BigIntegerConverter.java │ │ │ │ ├── BooleanConverter.java │ │ │ │ ├── CompletableFutureConverter.java │ │ │ │ ├── DateConverter.java │ │ │ │ ├── EnumConverter.java │ │ │ │ ├── IntegerConverter.java │ │ │ │ ├── ListConverter.java │ │ │ │ ├── LongConverter.java │ │ │ │ ├── OutputTypeConverter.java │ │ │ │ ├── OutputTypeHandler.java │ │ │ │ ├── PayableConverter.java │ │ │ │ ├── SetConverter.java │ │ │ │ ├── StringConverter.java │ │ │ │ └── VoidConverter.java │ │ ├── ethj │ │ │ ├── EthJEventListener.java │ │ │ ├── EthereumJConfigs.java │ │ │ ├── EthereumReal.java │ │ │ ├── EthereumTest.java │ │ │ ├── LocalExecutionService.java │ │ │ ├── TestConfig.java │ │ │ └── privatenetwork │ │ │ │ ├── PrivateEthereumFacadeProvider.java │ │ │ │ └── PrivateNetworkConfig.java │ │ ├── event │ │ │ ├── AbstractHandler.java │ │ │ ├── EthereumEventHandler.java │ │ │ ├── OnBlockHandler.java │ │ │ ├── OnBlockParameters.java │ │ │ ├── OnTransactionHandler.java │ │ │ ├── OnTransactionParameters.java │ │ │ ├── TransactionReceipt.java │ │ │ └── TransactionStatus.java │ │ ├── keystore │ │ │ ├── AccountProvider.java │ │ │ ├── CipherParams.java │ │ │ ├── FileSecureKey.java │ │ │ ├── KdfParams.java │ │ │ ├── Keystore.java │ │ │ ├── KeystoreCrypto.java │ │ │ └── SecureKey.java │ │ ├── rpc │ │ │ ├── EthereumRPC.java │ │ │ ├── EthereumRpcEventGenerator.java │ │ │ └── Web3JFacade.java │ │ ├── swarm │ │ │ ├── SwarmHash.java │ │ │ └── SwarmService.java │ │ └── values │ │ │ ├── CompiledContract.java │ │ │ ├── ContractAbi.java │ │ │ ├── ContractMetadata.java │ │ │ ├── EthAccount.java │ │ │ ├── EthAddress.java │ │ │ ├── EthData.java │ │ │ ├── EthExecutionResult.java │ │ │ ├── EthHash.java │ │ │ ├── EthValue.java │ │ │ ├── IPayable.java │ │ │ ├── Payable.java │ │ │ ├── SmartContractByteCode.java │ │ │ ├── SmartContractInfo.java │ │ │ ├── SoliditySource.java │ │ │ ├── SoliditySourceFile.java │ │ │ ├── SoliditySourceString.java │ │ │ ├── SwarmMetadaLink.java │ │ │ ├── config │ │ │ ├── BlockchainConfig.java │ │ │ ├── ChainId.java │ │ │ ├── DatabaseDirectory.java │ │ │ ├── EthereumConfigName.java │ │ │ ├── GenesisPath.java │ │ │ ├── IncompatibleDatabaseBehavior.java │ │ │ ├── InfuraKey.java │ │ │ └── NodeIp.java │ │ │ └── smartcontract │ │ │ └── SmartContractMetadata.java │ │ └── exception │ │ └── EthereumApiException.java └── resources │ └── genesis │ └── private-genesis.json └── test ├── java └── org │ └── adridadou │ ├── EthereumProviderTest.java │ ├── EventsTest.java │ ├── TestnetConnectionTest.java │ ├── ethereum │ ├── EthereumFacadeTest.java │ └── blockchain │ │ └── Web3FacadeTest.java │ └── util │ └── KeystoreTest.java └── resources ├── ContractDefinitions.sol ├── c1.sol ├── c2.sol ├── c3.sol ├── contract.sol ├── contract2.sol ├── contractEvents.sol ├── keystore.json └── launcheth.sol /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/README.md -------------------------------------------------------------------------------- /circle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/circle.yml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/EthereumBackend.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/EthereumBackend.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/EthereumContractInvocationHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/EthereumContractInvocationHandler.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/EthereumFacade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/EthereumFacade.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/EthereumFacadeProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/EthereumFacadeProvider.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/EthereumProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/EthereumProxy.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/ProxyWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/ProxyWrapper.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/SmartContract.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/SmartContract.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/converters/future/CompletableFutureConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/converters/future/CompletableFutureConverter.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/converters/future/FutureConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/converters/future/FutureConverter.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/converters/input/DateConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/converters/input/DateConverter.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/converters/input/EnumConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/converters/input/EnumConverter.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/converters/input/EthAccountConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/converters/input/EthAccountConverter.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/converters/input/EthAddressConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/converters/input/EthAddressConverter.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/converters/input/EthDataConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/converters/input/EthDataConverter.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/converters/input/EthValueConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/converters/input/EthValueConverter.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/converters/input/InputTypeConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/converters/input/InputTypeConverter.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/converters/input/InputTypeHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/converters/input/InputTypeHandler.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/converters/output/AddressConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/converters/output/AddressConverter.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/converters/output/ArrayConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/converters/output/ArrayConverter.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/converters/output/BigIntegerConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/converters/output/BigIntegerConverter.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/converters/output/BooleanConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/converters/output/BooleanConverter.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/converters/output/CompletableFutureConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/converters/output/CompletableFutureConverter.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/converters/output/DateConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/converters/output/DateConverter.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/converters/output/EnumConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/converters/output/EnumConverter.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/converters/output/IntegerConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/converters/output/IntegerConverter.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/converters/output/ListConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/converters/output/ListConverter.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/converters/output/LongConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/converters/output/LongConverter.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/converters/output/OutputTypeConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/converters/output/OutputTypeConverter.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/converters/output/OutputTypeHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/converters/output/OutputTypeHandler.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/converters/output/PayableConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/converters/output/PayableConverter.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/converters/output/SetConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/converters/output/SetConverter.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/converters/output/StringConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/converters/output/StringConverter.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/converters/output/VoidConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/converters/output/VoidConverter.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/ethj/EthJEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/ethj/EthJEventListener.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/ethj/EthereumJConfigs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/ethj/EthereumJConfigs.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/ethj/EthereumReal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/ethj/EthereumReal.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/ethj/EthereumTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/ethj/EthereumTest.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/ethj/LocalExecutionService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/ethj/LocalExecutionService.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/ethj/TestConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/ethj/TestConfig.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/ethj/privatenetwork/PrivateEthereumFacadeProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/ethj/privatenetwork/PrivateEthereumFacadeProvider.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/ethj/privatenetwork/PrivateNetworkConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/ethj/privatenetwork/PrivateNetworkConfig.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/event/AbstractHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/event/AbstractHandler.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/event/EthereumEventHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/event/EthereumEventHandler.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/event/OnBlockHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/event/OnBlockHandler.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/event/OnBlockParameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/event/OnBlockParameters.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/event/OnTransactionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/event/OnTransactionHandler.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/event/OnTransactionParameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/event/OnTransactionParameters.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/event/TransactionReceipt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/event/TransactionReceipt.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/event/TransactionStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/event/TransactionStatus.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/keystore/AccountProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/keystore/AccountProvider.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/keystore/CipherParams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/keystore/CipherParams.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/keystore/FileSecureKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/keystore/FileSecureKey.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/keystore/KdfParams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/keystore/KdfParams.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/keystore/Keystore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/keystore/Keystore.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/keystore/KeystoreCrypto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/keystore/KeystoreCrypto.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/keystore/SecureKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/keystore/SecureKey.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/rpc/EthereumRPC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/rpc/EthereumRPC.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/rpc/EthereumRpcEventGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/rpc/EthereumRpcEventGenerator.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/rpc/Web3JFacade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/rpc/Web3JFacade.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/swarm/SwarmHash.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/swarm/SwarmHash.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/swarm/SwarmService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/swarm/SwarmService.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/values/CompiledContract.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/values/CompiledContract.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/values/ContractAbi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/values/ContractAbi.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/values/ContractMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/values/ContractMetadata.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/values/EthAccount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/values/EthAccount.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/values/EthAddress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/values/EthAddress.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/values/EthData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/values/EthData.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/values/EthExecutionResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/values/EthExecutionResult.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/values/EthHash.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/values/EthHash.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/values/EthValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/values/EthValue.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/values/IPayable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/values/IPayable.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/values/Payable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/values/Payable.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/values/SmartContractByteCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/values/SmartContractByteCode.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/values/SmartContractInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/values/SmartContractInfo.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/values/SoliditySource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/values/SoliditySource.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/values/SoliditySourceFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/values/SoliditySourceFile.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/values/SoliditySourceString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/values/SoliditySourceString.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/values/SwarmMetadaLink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/values/SwarmMetadaLink.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/values/config/BlockchainConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/values/config/BlockchainConfig.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/values/config/ChainId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/values/config/ChainId.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/values/config/DatabaseDirectory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/values/config/DatabaseDirectory.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/values/config/EthereumConfigName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/values/config/EthereumConfigName.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/values/config/GenesisPath.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/values/config/GenesisPath.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/values/config/IncompatibleDatabaseBehavior.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/values/config/IncompatibleDatabaseBehavior.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/values/config/InfuraKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/values/config/InfuraKey.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/values/config/NodeIp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/values/config/NodeIp.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/ethereum/values/smartcontract/SmartContractMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/ethereum/values/smartcontract/SmartContractMetadata.java -------------------------------------------------------------------------------- /src/main/java/org/adridadou/exception/EthereumApiException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/java/org/adridadou/exception/EthereumApiException.java -------------------------------------------------------------------------------- /src/main/resources/genesis/private-genesis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/main/resources/genesis/private-genesis.json -------------------------------------------------------------------------------- /src/test/java/org/adridadou/EthereumProviderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/test/java/org/adridadou/EthereumProviderTest.java -------------------------------------------------------------------------------- /src/test/java/org/adridadou/EventsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/test/java/org/adridadou/EventsTest.java -------------------------------------------------------------------------------- /src/test/java/org/adridadou/TestnetConnectionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/test/java/org/adridadou/TestnetConnectionTest.java -------------------------------------------------------------------------------- /src/test/java/org/adridadou/ethereum/EthereumFacadeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/test/java/org/adridadou/ethereum/EthereumFacadeTest.java -------------------------------------------------------------------------------- /src/test/java/org/adridadou/ethereum/blockchain/Web3FacadeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/test/java/org/adridadou/ethereum/blockchain/Web3FacadeTest.java -------------------------------------------------------------------------------- /src/test/java/org/adridadou/util/KeystoreTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/test/java/org/adridadou/util/KeystoreTest.java -------------------------------------------------------------------------------- /src/test/resources/ContractDefinitions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/test/resources/ContractDefinitions.sol -------------------------------------------------------------------------------- /src/test/resources/c1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/test/resources/c1.sol -------------------------------------------------------------------------------- /src/test/resources/c2.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.4.4; 2 | 3 | contract c2 { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /src/test/resources/c3.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.4.4; 2 | 3 | contract c3 { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /src/test/resources/contract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/test/resources/contract.sol -------------------------------------------------------------------------------- /src/test/resources/contract2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/test/resources/contract2.sol -------------------------------------------------------------------------------- /src/test/resources/contractEvents.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/test/resources/contractEvents.sol -------------------------------------------------------------------------------- /src/test/resources/keystore.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/test/resources/keystore.json -------------------------------------------------------------------------------- /src/test/resources/launcheth.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adridadou/eth-contract-api/HEAD/src/test/resources/launcheth.sol --------------------------------------------------------------------------------