Laksa, Dart Version
Waiting for Usage example and docs
Porting from Laksa and ZilliqaJS
-
Account
xcreatextoFilexfromFilexsignTransaction
-
Wallet
xaddxremovexgetAccountxencryptAccountxdecryptAccountxsetDefaultAccountxgetDefaultAccount
-
crypto
xgetDerivedKey ((keystore))xencrypt(keystore)xdecrypt(keystore)xsign(Schnorr function)xverify(Schnorr function)xSchnorrSign(Schnorr function with protobuf encodation)xgeneratePrivateKeyxgetPublicKeyFromPrivateKeyxgetPublicKeyFromPrivateKeyxgetAddressFromPublicKeyxgetAddressFromPrivateKeyxhmac-drbg(HMAC update digest)xgetDRBG(inner function)xgenerateNewPrivateKey(inner function)xprivateKeyToPublic(inner function)xgetPublic(inner function)
-
Messenger
xsendxsendServer(Scilla runner)xsetNodeProviderxsetScillaProviderxsetMiddlewarexuseMiddleware
-
Blockchain(RPC methods)
xgetBalancexgetBlockchainInfoxgetDSBlockxgetTxBlockxgetLatestDSBlockxgetNumDSBlocksxgetDSBlockRatexgetDSBlockListingxgetLatestTxBlockxgetNumTxBlocksxgetTxBlockRatexgetTxBlockListingxgetNumTransactionsxgetTransactionRatexgetCurrentMiniEpochxgetCurrentDSEpochxgetPrevDifficultyxgetPrevDSDifficultyxgetRecentTransactionsxgetNumTxnsTxEpochxgetNumTxnsDSEpochxgetMinimumGasPricexcreateTransactionxcheckCode(Scilla runner)xtestCall(Scilla runner)
-
Provider
- BaseProvider
- HttpProvider
xbuildPayloadxbuildEndpointPayloadxperformRPCxsendxsendServer(Scilla runner)
- RPCMiddleware
xRPCResponseBodyxSuccessMiddlewarexErrorMiddleware
- RPCMehod
- Endpoint
-
Transaction
xFactoryxsendTransactionxtrackTxxconfirmxgetVersion(calculate version number)
-
Contract
xFactoryxdeployxcallxconfirmTxxsendContractxsignTxnxgetStatexsetInitParamsValuesxsetDeployPayloadxsetCallPayload
-
utils
xnumbers.strip0xxnumbers.toHexxnumbers.bytesToHexxnumbers.numberToBytesxnumbers.hexToBytesxnumbers.intToBytesxnumbers.hexToIntxvalidators.isUrlxvalidators.isByteStringxvalidators.isAddresxvalidators.isPublicKeyxvalidators.isPrivateKeyxvalidators.isSignaturexunit.fromQaxunit.toQaxencodeTransactionProto
Thanks to
- Zilliqa, who make the js lib originally.
- PointyCastle, who make the dart crypto packages.
- Web3Dart, who make the web3 dart version.