youchain-core-method
TypeScript icon, indicating that this package has built-in type declarations

1.0.4-alpha.3 • Public • Published

youchain-core-method

This is a sub package of youchain.js

The Method module abstracts the JSON-RPC method and is used within most youchain.js packages.

Installation

npm install youchain-core-method

Exported classes

MethodModuleFactory;
AbstractMethod;
AbstractMethodFactory;

/**
 * Methods
 */

// Network
GetProtocolVersionMethod;
VersionMethod;
ListeningMethod;
PeerCountMethod;

// Node
GetNodeInfoMethod;
GetCoinbaseMethod;
IsMiningMethod;
IsSyncingMethod;
GetGasPriceMethod;
GetNetworkIdMethod;

// Account
GetAccountsMethod;
GetBalanceMethod;
GetTransactionCountMethod;
RequestAccountsMethod;

// Block
GetBlockNumberMethod;
GetBlockMethod;
GetBlockTransactionCountMethod;

// Transaction
GetTransactionMethod;
GetTransactionFromBlockMethod;
GetTransactionReceipt;
SendRawTransactionMethod;
SignTransactionMethod;
SendTransactionMethod;

// Global
GetCodeMethod;
SignMethod;
CallMethod;
GetStorageAtMethod;
EstimateGasMethod;
GetPastLogsMethod;
GetSha3Method;

// Personal
EcRecoverMethod;
ImportRawKeyMethod;
ListAccountsMethod;
LockAccountMethod;
NewAccountMethod;
PersonalSendTransactionMethod;
PersonalSignMethod;
PersonalSignTransactionMethod;
UnlockAccountMethod;
NewValKeyMethod;
ExportValKeyMethod;
ImportValKeyMethod;
DelValKeyMethod;
UseValKeyMethod;
LockValKeyMethod;

// TxPool
ContentMethod;
InspectMethod;
StatusMethod

// Pool
GetPoolNonceMethod;
GetPoolTransactionMethod;


// Staking
CreateValidator
UpdateValidator
GetValidatorByMainAddress
GetValidators
GetValidatorsStat
GetWithdrawRecords
WithdrawValidator
DepositValidator
SettleValidator
ChangeStatusValidator
GetValidatorRewardsInfo
GetDelegationAddData
GetDelegationSubData
GetDelegationSettleData
GetDelegationsFrom
GetStakingEndBlockReceipt
GetStakingRecord

Types

All the typescript typings are placed in the types folder.

Readme

Keywords

none

Package Sidebar

Install

npm i youchain-core-method

Weekly Downloads

72

Version

1.0.4-alpha.3

License

LGPL-3.0

Unpacked Size

203 kB

Total Files

7

Last publish

Collaborators

  • youchain