Laksa, Dart Version
Waiting for Usage example and docs
Porting from Laksa and ZilliqaJS
-
Account
x
createx
toFilex
fromFilex
signTransaction
-
Wallet
x
addx
removex
getAccountx
encryptAccountx
decryptAccountx
setDefaultAccountx
getDefaultAccount
-
crypto
x
getDerivedKey ((keystore))x
encrypt(keystore)x
decrypt(keystore)x
sign(Schnorr function)x
verify(Schnorr function)x
SchnorrSign(Schnorr function with protobuf encodation)x
generatePrivateKeyx
getPublicKeyFromPrivateKeyx
getPublicKeyFromPrivateKeyx
getAddressFromPublicKeyx
getAddressFromPrivateKeyx
hmac-drbg(HMAC update digest)x
getDRBG(inner function)x
generateNewPrivateKey(inner function)x
privateKeyToPublic(inner function)x
getPublic(inner function)
-
Messenger
x
sendx
sendServer(Scilla runner)x
setNodeProviderx
setScillaProviderx
setMiddlewarex
useMiddleware
-
Blockchain(RPC methods)
x
getBalancex
getBlockchainInfox
getDSBlockx
getTxBlockx
getLatestDSBlockx
getNumDSBlocksx
getDSBlockRatex
getDSBlockListingx
getLatestTxBlockx
getNumTxBlocksx
getTxBlockRatex
getTxBlockListingx
getNumTransactionsx
getTransactionRatex
getCurrentMiniEpochx
getCurrentDSEpochx
getPrevDifficultyx
getPrevDSDifficultyx
getRecentTransactionsx
getNumTxnsTxEpochx
getNumTxnsDSEpochx
getMinimumGasPricex
createTransactionx
checkCode(Scilla runner)x
testCall(Scilla runner)
-
Provider
- BaseProvider
- HttpProvider
x
buildPayloadx
buildEndpointPayloadx
performRPCx
sendx
sendServer(Scilla runner)
- RPCMiddleware
x
RPCResponseBodyx
SuccessMiddlewarex
ErrorMiddleware
- RPCMehod
- Endpoint
-
Transaction
x
Factoryx
sendTransactionx
trackTxx
confirmx
getVersion(calculate version number)
-
Contract
x
Factoryx
deployx
callx
confirmTxx
sendContractx
signTxnx
getStatex
setInitParamsValuesx
setDeployPayloadx
setCallPayload
-
utils
x
numbers.strip0xx
numbers.toHexx
numbers.bytesToHexx
numbers.numberToBytesx
numbers.hexToBytesx
numbers.intToBytesx
numbers.hexToIntx
validators.isUrlx
validators.isByteStringx
validators.isAddresx
validators.isPublicKeyx
validators.isPrivateKeyx
validators.isSignaturex
unit.fromQax
unit.toQax
encodeTransactionProto
Thanks to
- Zilliqa, who make the js lib originally.
- PointyCastle, who make the dart crypto packages.
- Web3Dart, who make the web3 dart version.