Setting things up
Installing Node and VS Code EditorInstalling "XRPL JS TS Demo" and DependenciesXRP Ledger accounts
Learning More About XRP Ledger AccountGenerating XRPL AccountDerive r-address From SecretBrief Overview of The XRP LedgerFirst XRPL interaction
Activate Existing XRPL Account on Test NetworkConnecting and Interacting with XRP Ledger: account_infoInteracting with XRP Ledger using JSON-RPCError Handling and Best PracticesBasics of XRP and Issued CurrencySigning Payment TransactionAssignment SolutionVerifying SignatureSubmit Transaction Signature To XRP LedgerSubscription MethodsSubscription Methods To Build Responsive AppTransaction VerificationBalance DetailTransaction CostMeasures to Avoid Ledger SpammingSource And Destination TagsAccountSet Transaction: Domain, GravatarAccountSet Transaction: SetFlag, ClearFlagDeposit AuthorizationTokens, transactions
Issuing Token on XRPLToken(IOU): Payment TransactionCommands To Fetch TrustLine InformationFreeze a TrustLineIssuer: Transfer FeesMore about TrustLineCurrency Code In Hex FormatRemoving a TrustLineRequire authorization FlagLedger features
AccountDelete TransactionTickets: TheoryTicketCreate TransactionDelete Ticket ObjectSetRegularKey
SetRegularKey: The ConceptAssigning RegularKeyChange RegularKeyRemove RegularKeyBlackhole An AccountMultiSigning
MultiSigning: The ConceptReplace SignerListCreate SignerListReplace SignerListMulti-signed Payment TransactionRemoving SignerListInstalling "XRPL JS TS Demo" and Dependencies
Intro
Introduction to nodejs and typescript transpilation.
Video
Topics covered
- Installation of libraries.
- Installation of dependencies: xrpl-client and xrpl-accountlib.
- Transpile Typescript code to JavaScript.
Some people are getting errors like:
"TypeError: AddressCodec.isValidSeed is not a function" error.
var Keypair = ripple_keypairs_1.default.deriveKeypair(familyseed);
TypeError: Cannot read properties of undefined (reading 'deriveKeypair')
Solution: Install the latest versions of the dependency libraries:
npm install xrpl-accountlib@latest xrpl-client@latest --save
TypeScript Error
- error TS7016: Could not find a declaration file for module 'ripple-secret-codec'. '/Users/Satish//XRPL-JS-TS-demo/node_modules/ripple-secret-codec/ripple-secret-codec.js' implicitly has an 'any' type.
Try `npm i --save-dev @types/ripple-secret-codec` if it exists or add a new declaration (.d.ts) file containing `declare module 'ripple-secret-codec';`
10 import * as rippleSecretCodec from "ripple-secret-codec";
Solution: Run this command
npm i --save-dev @types/ripple-secret-codec
Report Issues:
References
Possible Error
If you get error(bash: tsc: command not found) while running tsc -w, then please use this command(in the command prompt) to first install typescript: npm install typescript -g
Note
If you are a windows user and you do not have Git tools, you can directly download “XRPL JS TS” package from Github. Please refer the image below to find the download link.
Final tip: Keep tsc -w running so that it transpiles the Typescript files to Javascript.
← Previous
Next →