Class EthereumLedgerPlugin
- java.lang.Object
-
- io.vertigo.audit.plugins.ledger.ethereum.EthereumLedgerPlugin
-
- All Implemented Interfaces:
LedgerPlugin,io.vertigo.core.node.component.Activeable,io.vertigo.core.node.component.CoreComponent,io.vertigo.core.node.component.Plugin
public final class EthereumLedgerPlugin extends Object implements LedgerPlugin, io.vertigo.core.node.component.Activeable
Client RPC Ethereum (for Geth and Parity)- Author:
- xdurand
-
-
Constructor Summary
Constructors Constructor Description EthereumLedgerPlugin(EventBusManager eventBusManager, String urlRpcEthNode, String myAccountName, String myPublicAddr, String defaultDestAccountName, String defaultDestPublicAddr, String walletPassword, String walletPath)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BigIntegergetMyWalletBalance()Get the current balance of the walletBigIntegergetWalletBalance(LedgerAddress ledgerAddress)Gets the current balance of the provided addressvoidsendData(String data)Sent data to the default address on the ledger.voidstart()voidstop()
-
-
-
Method Detail
-
start
public void start()
- Specified by:
startin interfaceio.vertigo.core.node.component.Activeable
-
stop
public void stop()
- Specified by:
stopin interfaceio.vertigo.core.node.component.Activeable
-
getMyWalletBalance
public BigInteger getMyWalletBalance()
Description copied from interface:LedgerPluginGet the current balance of the wallet- Specified by:
getMyWalletBalancein interfaceLedgerPlugin- Returns:
- the current balance of the wallet
-
getWalletBalance
public BigInteger getWalletBalance(LedgerAddress ledgerAddress)
Description copied from interface:LedgerPluginGets the current balance of the provided address- Specified by:
getWalletBalancein interfaceLedgerPlugin- Returns:
- the current balance of the provided address
-
sendData
public void sendData(String data)
Description copied from interface:LedgerPluginSent data to the default address on the ledger.- Specified by:
sendDatain interfaceLedgerPlugin- Parameters:
data- data in clear to store
-
-