KEthereum | Kotlin library for Ethereum | Cryptocurrency library
kandi X-RAY | KEthereum Summary
kandi X-RAY | KEthereum Summary
| Name | Description | Status | Documentation | | ------------------------- | -------------------------------------------------------- | -------------- | ------------- | | abi | Application Binary Interface (ABI) for contracts | beta | | | abi_codegen | Kotlin code generation from ABIs | beta | | | abi_filter | Functions for filtering ABIs | beta | | | blockscout | BlockScout BlockExplorer helper functions | beta | | | bloomfilter | Space-efficient probabilistic data structure | beta | | | eip137 | Model and functions for ENS NameHash | beta | | | eip155 | TX signing with Simple replay attack protection | production | [example code] | | eip191 | Functions to sign data via signed data standard | beta | | | eip712 | Ethereum typed structured data hashing and signing | experimental | | | ens | ENS (Ethereum Name Service) functionality | beta | [README] | | erc1328 | WalletConnect Standard URI Format | beta | | | erc1450 | ERC-20 extension - e.g. including token minting | beta | [example code] | | erc181 | ENS reverse resolution of addresses | beta | | | erc20 | Contract wrapper for the ERC20 Token standard | beta | | | erc55 | Mixed-case checksum address encoding | production | [README] | | erc634 | Storage of text records in ENS | beta | [README] | | erc67 | Standard URI scheme for transactions | beta | | | erc681 | URL Format for Transaction Requests (successor of ERC67) | beta | | | erc831 | URI Format for Ethereum (used by 681, 961, ..) | beta | | | erc961 | URI standard for tokens | beta | | | etherscan | EtherScan BlockExplorer function | beta | | | example_cli | CLI App to demo KEthereum functionality | demonstration | [example code] | extensions_kotlin | Extension functions for Kotlin types | beta | | | extensions_transactions | Extension functions for the Transaction class | beta | | | flows | Coroutine flows for blocks and transactions | beta | [example code] | keccak_shortcut | Proxy extension function for keccak hashing | beta | | | keystore | Storage for wallet files (e.g. to use the geth keystore) | beta | | | metadata | Model and parser for contract metadata | beta | | | method_signatures | Functionality for method signatures (4byte repository,..)| beta | | | model | Data-/Inline-Classes and constants | beta | | | rlp | Recursive Length Prefix (RLP) encoder/decoder | beta | | | rpc | Remote Procedure Calls (RPC) abstraction | beta | | | rpc_min3 | Minimal INCUBED (IN3) RPC | experimental | [README] | | test_data | Data used in KEthereum tests | production | - | | types | Handling of EVM types (e.g. used code from abi_codegen ) | beta | | | uri_common | Used by several URI modules (681, 1328, 961, ..) | beta | | | wallet | functions for keys from and to JSON wallet files | beta | |.
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of KEthereum
KEthereum Key Features
KEthereum Examples and Code Snippets
Community Discussions
Trending Discussions on KEthereum
QUESTION
I am trying to use the following @Entity:
...ANSWER
Answered 2018-Feb-22 at 11:41The problem reported at Google Issues Tracker:
A workaround for now is to create one empty constructor and all fields as var no val
added support for kotlin
using kotlin-metadata
. will go out in 1.1 alpha 2
QUESTION
My app is minSDK 15 - so I thought I can use BouncyCastle directly. Unfortunately I get a NoSuchAlgorithmException. Do I have to use SpongyCastle then? The lib works great in a JVM app - but fails on android.
...ANSWER
Answered 2017-Dec-01 at 16:03Android support for ECDSA was introduced since version 4.0 using Bouncycastle (v1.46) as the default cryptographic provider. See the blog https://nelenkov.blogspot.com.es/2011/12/using-ecdh-on-android.html?m=1
But Android included a shortened version of Bouncycastle, and there is no full support for ECDSA. You can see in the link that algorithm KeyPairGenerator/ECDSA
is not supported, which is the required one to generate ethereum keys.
You can not include directly the bouncycastle library because there is a conflict with the package name org.bouncycastle
. I suggest to include spongycastle in your project, which it is a repackaged version of bouncycastle for Android org.spongycastle
.
The package name conflict has been resolved in new android versions, but if your target are old versions then you need to ensure which cryptographic provider is being used.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install KEthereum
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page