CU-86a15fpmw - Document NeonDappkit: signing transactions with different wallets #59
GitHub Actions / Unit Tests
succeeded
Nov 23, 2023 in 1s
Unit Tests ✔️
✔️ mocha-results.json
71 tests were completed in 80s with 70 passed, 0 failed and 1 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
packages/neon-dappkit/src/NeonInvoker.spec.ts | 14✔️ | 79s | ||
packages/neon-dappkit/src/NeonParser.spec.ts | 47✔️ | 1✖️ | 19ms | |
packages/neon-dappkit/src/NeonSigner.spec.ts | 9✔️ | 390ms |
✔️ packages/neon-dappkit/src/NeonInvoker.spec.ts
NeonInvoker
✔️ can sign and invoke using different NeonInvokers/accounts
✔️ can throw an error if testInvoke state is FAULT
✔️ can throw an error if the signed transaction doesn't match the invocation
✔️ does calculateFee
✔️ does invokeFunction
✔️ does invokeFunction with signingCallback
✔️ does testInvoke
✔️ handles array return
✔️ handles array return (again)
✔️ handles boolean return
✔️ handles boolean return (again)
✔️ handles bytestring return
✔️ handles integer return
✔️ handles map return
✔️ packages/neon-dappkit/src/NeonParser.spec.ts
NeonParser
✔️ converts a ascii string into a base64 string
✔️ converts a base64 string into an utf-8 string
✔️ converts a base64 string to a hex and revert it
✔️ converts a base64 string to a hex string
✔️ converts a hex string into a base64 string
✔️ converts a hex string into a string
✔️ converts a hex string into an array buffer
✔️ converts a number into a hex string intToHex
✔️ converts a number into a hex string numToHexstring
✔️ converts a number into a variable length Int
✔️ converts a string into a base64 string
✔️ converts a string into a hex string
✔️ converts a string into an array buffer
✖️ converts a utf-8 string into a base64 string
✔️ converts an account input into its address
✔️ converts an account input into its scripthash
✔️ converts an ArrayBuffer into a hex string
✔️ converts an ArrayBuffer into a string
✔️ reverts a hex string
NeonParser formatRpcArgument
✔️ format Any
✔️ format array of primitive types
✔️ format boolean
✔️ format ByteArray
✔️ format Hash160
✔️ format Hash256
✔️ format map of primitive types
✔️ format numbers
✔️ format PublicKey
✔️ format string
NeonParser parseRpcResponse
✔️ parses Address
✔️ parses Array inside Map
✔️ parses BlockHash or TransactionId
✔️ parses Boolean
✔️ parses ByteString without parseConfig
✔️ parses Integer
✔️ parses invalid Address
✔️ parses invalid ScriptHash and ScriptHashLittleEndian
✔️ parses Iterator
✔️ parses Map inside Array
✔️ parses multiple types Array
✔️ parses multiple types Map
✔️ parses PublicKey
✔️ parses raw when UTF8 parsing fails
✔️ parses same internal types with Union
✔️ parses ScriptHash and ScriptHashLittleEndian
✔️ parses single type Array
✔️ parses single type Map
✔️ parses Union
✔️ packages/neon-dappkit/src/NeonSigner.spec.ts
NeonSigner
✔️ can encrypt and decrypt messages from an array that has the corresponding public key
✔️ can encrypt and decrypt messages from the corresponding public key
✔️ can NOT encrypt and decrypt messages from an array that doesn't have the corresponding public key
✔️ can NOT encrypt and decrypt messages from different public keys
✔️ can sign and verify
✔️ can sign using classic version and verify
✔️ can sign with no salt and verify
✔️ can verify
✔️ can verify when failing
Loading