# Table of Contents - [@keetanetwork/keetanet-client](#-keetanetwork-keetanet-client) - [@keetanetwork/keetanet-client](#-keetanetwork-keetanet-client) - [GETTING-STARTED | @keetanetwork/keetanet-client](#getting-started-keetanetwork-keetanet-client) - [KeetaNetSDK | @keetanetwork/keetanet-client](#keetanetsdk-keetanetwork-keetanet-client) - [BaseFlag | @keetanetwork/keetanet-client](#baseflag-keetanetwork-keetanet-client) - [networksArray | @keetanetwork/keetanet-client](#networksarray-keetanetwork-keetanet-client) - [Permissions | @keetanetwork/keetanet-client](#permissions-keetanetwork-keetanet-client) - [BaseSet | @keetanetwork/keetanet-client](#baseset-keetanetwork-keetanet-client) - [ExternalSet | @keetanetwork/keetanet-client](#externalset-keetanetwork-keetanet-client) - [BlockOperationSEND | @keetanetwork/keetanet-client](#blockoperationsend-keetanetwork-keetanet-client) - [BlockOperationCREATE_IDENTIFIER | @keetanetwork/keetanet-client](#blockoperationcreate-identifier-keetanetwork-keetanet-client) - [BlockOperation | @keetanetwork/keetanet-client](#blockoperation-keetanetwork-keetanet-client) - [ExternalKeyPair | @keetanetwork/keetanet-client](#externalkeypair-keetanetwork-keetanet-client) - [VoteStaple | @keetanetwork/keetanet-client](#votestaple-keetanetwork-keetanet-client) - [Vote | @keetanetwork/keetanet-client](#vote-keetanetwork-keetanet-client) - [lib | @keetanetwork/keetanet-client](#lib-keetanetwork-keetanet-client) - [Client | @keetanetwork/keetanet-client](#client-keetanetwork-keetanet-client) - [UserClientBuilder | @keetanetwork/keetanet-client](#userclientbuilder-keetanetwork-keetanet-client) - [BlockBuilder | @keetanetwork/keetanet-client](#blockbuilder-keetanetwork-keetanet-client) - [Block | @keetanetwork/keetanet-client](#block-keetanetwork-keetanet-client) - [UserClient | @keetanetwork/keetanet-client](#userclient-keetanetwork-keetanet-client) - [Account | @keetanetwork/keetanet-client](#account-keetanetwork-keetanet-client) - [AccountKeyAlgorithm | @keetanetwork/keetanet-client](#accountkeyalgorithm-keetanetwork-keetanet-client) - [BlockJSON | @keetanetwork/keetanet-client](#blockjson-keetanetwork-keetanet-client) - [default | @keetanetwork/keetanet-client](#default-keetanetwork-keetanet-client) - [BasePermissionGroup | @keetanetwork/keetanet-client](#basepermissiongroup-keetanetwork-keetanet-client) - [ExternalPermissionOffsetSet | @keetanetwork/keetanet-client](#externalpermissionoffsetset-keetanetwork-keetanet-client) - [PermissionSetHolder | @keetanetwork/keetanet-client](#permissionsetholder-keetanetwork-keetanet-client) - [ComputeBlocksResponse | @keetanetwork/keetanet-client](#computeblocksresponse-keetanetwork-keetanet-client) - [BuilderOptions | @keetanetwork/keetanet-client](#builderoptions-keetanetwork-keetanet-client) - [BlockV2Canonical | @keetanetwork/keetanet-client](#blockv2canonical-keetanetwork-keetanet-client) - [ClientRepresentative | @keetanetwork/keetanet-client](#clientrepresentative-keetanetwork-keetanet-client) - [AcceptedPermissionTypes | @keetanetwork/keetanet-client](#acceptedpermissiontypes-keetanetwork-keetanet-client) - [VoteOptions | @keetanetwork/keetanet-client](#voteoptions-keetanetwork-keetanet-client) - [GenericAccount | @keetanetwork/keetanet-client](#genericaccount-keetanetwork-keetanet-client) - [TokenAddress | @keetanetwork/keetanet-client](#tokenaddress-keetanetwork-keetanet-client) - [BlockPurpose | @keetanetwork/keetanet-client](#blockpurpose-keetanetwork-keetanet-client) - [BlockHashString | @keetanetwork/keetanet-client](#blockhashstring-keetanetwork-keetanet-client) - [VoteJSON | @keetanetwork/keetanet-client](#votejson-keetanetwork-keetanet-client) - [MultisigAddress | @keetanetwork/keetanet-client](#multisigaddress-keetanetwork-keetanet-client) - [NetworkAddress | @keetanetwork/keetanet-client](#networkaddress-keetanetwork-keetanet-client) - [MultisigPublicKeyString | @keetanetwork/keetanet-client](#multisigpublickeystring-keetanetwork-keetanet-client) - [Secp256K1PublicKeyString | @keetanetwork/keetanet-client](#secp256k1publickeystring-keetanetwork-keetanet-client) - [Secp256R1PublicKeyString | @keetanetwork/keetanet-client](#secp256r1publickeystring-keetanetwork-keetanet-client) - [UserClientOrClientAndNetwork | @keetanetwork/keetanet-client](#userclientorclientandnetwork-keetanetwork-keetanet-client) - [BlockJSONIncomplete | @keetanetwork/keetanet-client](#blockjsonincomplete-keetanetwork-keetanet-client) - [BlockHash | @keetanetwork/keetanet-client](#blockhash-keetanetwork-keetanet-client) - [BaseFlagNames | @keetanetwork/keetanet-client](#baseflagnames-keetanetwork-keetanet-client) - [BlockOperations | @keetanetwork/keetanet-client](#blockoperations-keetanetwork-keetanet-client) - [IdentifierAddress | @keetanetwork/keetanet-client](#identifieraddress-keetanetwork-keetanet-client) - [BlockOperationValidateContext | @keetanetwork/keetanet-client](#blockoperationvalidatecontext-keetanetwork-keetanet-client) - [RepresentativeInfo | @keetanetwork/keetanet-client](#representativeinfo-keetanetwork-keetanet-client) - [signOptionsType | @keetanetwork/keetanet-client](#signoptionstype-keetanetwork-keetanet-client) - [AdjustMethod | @keetanetwork/keetanet-client](#adjustmethod-keetanetwork-keetanet-client) - [BlockOperationSET_REP | @keetanetwork/keetanet-client](#blockoperationset-rep-keetanetwork-keetanet-client) - [Representative | @keetanetwork/keetanet-client](#representative-keetanetwork-keetanet-client) - [VoteStapleHash | @keetanetwork/keetanet-client](#votestaplehash-keetanetwork-keetanet-client) - [IdentifierKeyAlgorithm | @keetanetwork/keetanet-client](#identifierkeyalgorithm-keetanetwork-keetanet-client) - [seedDerivationFunction | @keetanetwork/keetanet-client](#seedderivationfunction-keetanetwork-keetanet-client) - [GetAllBalancesResponse | @keetanetwork/keetanet-client](#getallbalancesresponse-keetanetwork-keetanet-client) - [ED25519PublicKeyString | @keetanetwork/keetanet-client](#ed25519publickeystring-keetanetwork-keetanet-client) - [ToJSONSerializableOptions | @keetanetwork/keetanet-client](#tojsonserializableoptions-keetanetwork-keetanet-client) - [UserClientOptionsReadOnly | @keetanetwork/keetanet-client](#userclientoptionsreadonly-keetanetwork-keetanet-client) - [BlockSignerField | @keetanetwork/keetanet-client](#blocksignerfield-keetanetwork-keetanet-client) - [ECDSASECP256R1PrivateKey | @keetanetwork/keetanet-client](#ecdsasecp256r1privatekey-keetanetwork-keetanet-client) - [ECDSASECP256K1PrivateKey | @keetanetwork/keetanet-client](#ecdsasecp256k1privatekey-keetanetwork-keetanet-client) - [CertificateWithIntermediatesResponse | @keetanetwork/keetanet-client](#certificatewithintermediatesresponse-keetanetwork-keetanet-client) - [LedgerStorage | @keetanetwork/keetanet-client](#ledgerstorage-keetanetwork-keetanet-client) - [OperationType | @keetanetwork/keetanet-client](#operationtype-keetanetwork-keetanet-client) - [DbStats | @keetanetwork/keetanet-client](#dbstats-keetanetwork-keetanet-client) - [UserClientConfig | @keetanetwork/keetanet-client](#userclientconfig-keetanetwork-keetanet-client) - [BlockOperationSET_INFO | @keetanetwork/keetanet-client](#blockoperationset-info-keetanetwork-keetanet-client) - [BuilderBlockOptions | @keetanetwork/keetanet-client](#builderblockoptions-keetanetwork-keetanet-client) - [AccountKeyAlgorithmHex | @keetanetwork/keetanet-client](#accountkeyalgorithmhex-keetanetwork-keetanet-client) - [FlagOrExternalNames | @keetanetwork/keetanet-client](#flagorexternalnames-keetanetwork-keetanet-client) - [FlagGroupType | @keetanetwork/keetanet-client](#flaggrouptype-keetanetwork-keetanet-client) - [PendingAccount | @keetanetwork/keetanet-client](#pendingaccount-keetanetwork-keetanet-client) - [LedgerSelector | @keetanetwork/keetanet-client](#ledgerselector-keetanetwork-keetanet-client) - [TokenPublicKeyString | @keetanetwork/keetanet-client](#tokenpublickeystring-keetanetwork-keetanet-client) - [ExternalKeyPairFunctions | @keetanetwork/keetanet-client](#externalkeypairfunctions-keetanetwork-keetanet-client) - [BlockJSONOperationCREATE_IDENTIFIER | @keetanetwork/keetanet-client](#blockjsonoperationcreate-identifier-keetanetwork-keetanet-client) - [VoteBlockHashMap | @keetanetwork/keetanet-client](#voteblockhashmap-keetanetwork-keetanet-client) - [CertificateBundle | @keetanetwork/keetanet-client](#certificatebundle-keetanetwork-keetanet-client) - [TokenOrPending | @keetanetwork/keetanet-client](#tokenorpending-keetanetwork-keetanet-client) - [VoteHash | @keetanetwork/keetanet-client](#votehash-keetanetwork-keetanet-client) - [AccountSignerOptionsJSON | @keetanetwork/keetanet-client](#accountsigneroptionsjson-keetanetwork-keetanet-client) - [P2PSwitchStatistics | @keetanetwork/keetanet-client](#p2pswitchstatistics-keetanetwork-keetanet-client) - [FeeAmountAndTokenJSON | @keetanetwork/keetanet-client](#feeamountandtokenjson-keetanetwork-keetanet-client) - [CreateSwapRequest | @keetanetwork/keetanet-client](#createswaprequest-keetanetwork-keetanet-client) - [ECDSASECP256R1Signature | @keetanetwork/keetanet-client](#ecdsasecp256r1signature-keetanetwork-keetanet-client) - [BlockOperationTOKEN_ADMIN_SUPPLY | @keetanetwork/keetanet-client](#blockoperationtoken-admin-supply-keetanetwork-keetanet-client) - [VoteBlockHash | @keetanetwork/keetanet-client](#voteblockhash-keetanetwork-keetanet-client) - [ED25519PrivateKey | @keetanetwork/keetanet-client](#ed25519privatekey-keetanetwork-keetanet-client) - [ED25519Signature | @keetanetwork/keetanet-client](#ed25519signature-keetanetwork-keetanet-client) - [AllPendingJSON | @keetanetwork/keetanet-client](#allpendingjson-keetanetwork-keetanet-client) - [BlockJSONOperationSEND | @keetanetwork/keetanet-client](#blockjsonoperationsend-keetanetwork-keetanet-client) - [UserClientListenerOptions | @keetanetwork/keetanet-client](#userclientlisteneroptions-keetanetwork-keetanet-client) - [AllPending | @keetanetwork/keetanet-client](#allpending-keetanetwork-keetanet-client) - [PermissionOffsetSet | @keetanetwork/keetanet-client](#permissionoffsetset-keetanetwork-keetanet-client) - [NetworkPublicKeyString | @keetanetwork/keetanet-client](#networkpublickeystring-keetanetwork-keetanet-client) - [BaseTokenInfo | @keetanetwork/keetanet-client](#basetokeninfo-keetanetwork-keetanet-client) - [StoragePublicKeyString | @keetanetwork/keetanet-client](#storagepublickeystring-keetanetwork-keetanet-client) - [UserClientListenerTypes | @keetanetwork/keetanet-client](#userclientlistenertypes-keetanetwork-keetanet-client) - [GetAccountStateAPIResponseFormatted | @keetanetwork/keetanet-client](#getaccountstateapiresponseformatted-keetanetwork-keetanet-client) - [UserClientOptions | @keetanetwork/keetanet-client](#userclientoptions-keetanetwork-keetanet-client) - [IdentifierKey | @keetanetwork/keetanet-client](#identifierkey-keetanetwork-keetanet-client) - [BlockJSONOperationSET_REP | @keetanetwork/keetanet-client](#blockjsonoperationset-rep-keetanetwork-keetanet-client) - [AccountInfo | @keetanetwork/keetanet-client](#accountinfo-keetanetwork-keetanet-client) - [BlockSignatureField | @keetanetwork/keetanet-client](#blocksignaturefield-keetanetwork-keetanet-client) - [LedgerStatistics | @keetanetwork/keetanet-client](#ledgerstatistics-keetanetwork-keetanet-client) - [BlockJSONOperationTOKEN_ADMIN_SUPPLY | @keetanetwork/keetanet-client](#blockjsonoperationtoken-admin-supply-keetanetwork-keetanet-client) - [BlockOperationMODIFY_PERMISSIONS | @keetanetwork/keetanet-client](#blockoperationmodify-permissions-keetanetwork-keetanet-client) - [ACLRow | @keetanetwork/keetanet-client](#aclrow-keetanetwork-keetanet-client) - [AccountSignerOptions | @keetanetwork/keetanet-client](#accountsigneroptions-keetanetwork-keetanet-client) - [ASN1String | @keetanetwork/keetanet-client](#asn1string-keetanetwork-keetanet-client) - [BlockV1UnsignedCanonical | @keetanetwork/keetanet-client](#blockv1unsignedcanonical-keetanetwork-keetanet-client) - [BlockJSONOperationSET_INFO | @keetanetwork/keetanet-client](#blockjsonoperationset-info-keetanetwork-keetanet-client) - [fromSeedFunctionType | @keetanetwork/keetanet-client](#fromseedfunctiontype-keetanetwork-keetanet-client) - [ECDSASECP256R1PublicKey | @keetanetwork/keetanet-client](#ecdsasecp256r1publickey-keetanetwork-keetanet-client) - [ExportedJSONOperation | @keetanetwork/keetanet-client](#exportedjsonoperation-keetanetwork-keetanet-client) - [IdentifierPublicKeyString | @keetanetwork/keetanet-client](#identifierpublickeystring-keetanetwork-keetanet-client) - [Networks | @keetanetwork/keetanet-client](#networks-keetanetwork-keetanet-client) - [KeyPairTypes | @keetanetwork/keetanet-client](#keypairtypes-keetanetwork-keetanet-client) - [BlockV2UnsignedCanonical | @keetanetwork/keetanet-client](#blockv2unsignedcanonical-keetanetwork-keetanet-client) - [RenderOptions | @keetanetwork/keetanet-client](#renderoptions-keetanetwork-keetanet-client) - [AcceptSwapRequest | @keetanetwork/keetanet-client](#acceptswaprequest-keetanetwork-keetanet-client) - [ECDSASECP256K1Signature | @keetanetwork/keetanet-client](#ecdsasecp256k1signature-keetanetwork-keetanet-client) - [ECDSASECP256K1PublicKey | @keetanetwork/keetanet-client](#ecdsasecp256k1publickey-keetanetwork-keetanet-client) - [AccountOrPending | @keetanetwork/keetanet-client](#accountorpending-keetanetwork-keetanet-client) - [BlockOperationRECEIVE | @keetanetwork/keetanet-client](#blockoperationreceive-keetanetwork-keetanet-client) - [BlockV1Canonical | @keetanetwork/keetanet-client](#blockv1canonical-keetanetwork-keetanet-client) - [AccountPublicKeyString | @keetanetwork/keetanet-client](#accountpublickeystring-keetanetwork-keetanet-client) - [PublicKeyString | @keetanetwork/keetanet-client](#publickeystring-keetanetwork-keetanet-client) - [FeeAmountAndToken | @keetanetwork/keetanet-client](#feeamountandtoken-keetanetwork-keetanet-client) - [InstanceSetConstructor | @keetanetwork/keetanet-client](#instancesetconstructor-keetanetwork-keetanet-client) - [MultiSigIdentifierCreateArguments | @keetanetwork/keetanet-client](#multisigidentifiercreatearguments-keetanetwork-keetanet-client) - [BlockJSONOperationMODIFY_PERMISSIONS | @keetanetwork/keetanet-client](#blockjsonoperationmodify-permissions-keetanetwork-keetanet-client) - [BlockJSONOperationMANAGE_CERTIFICATE | @keetanetwork/keetanet-client](#blockjsonoperationmanage-certificate-keetanetwork-keetanet-client) - [ED25519PublicKey | @keetanetwork/keetanet-client](#ed25519publickey-keetanetwork-keetanet-client) - [BlockSignerFieldJSON | @keetanetwork/keetanet-client](#blocksignerfieldjson-keetanetwork-keetanet-client) - [ComputedEffectOfBlocks | @keetanetwork/keetanet-client](#computedeffectofblocks-keetanetwork-keetanet-client) - [VoteBlockBundle | @keetanetwork/keetanet-client](#voteblockbundle-keetanetwork-keetanet-client) - [PossiblyExpiredVote | @keetanetwork/keetanet-client](#possiblyexpiredvote-keetanetwork-keetanet-client) - [BlockOperationTOKEN_ADMIN_MODIFY_BALANCE | @keetanetwork/keetanet-client](#blockoperationtoken-admin-modify-balance-keetanetwork-keetanet-client) - [VoteBundleConstructor | @keetanetwork/keetanet-client](#votebundleconstructor-keetanetwork-keetanet-client) - [BlockJSONOperationTOKEN_ADMIN_MODIFY_BALANCE | @keetanetwork/keetanet-client](#blockjsonoperationtoken-admin-modify-balance-keetanetwork-keetanet-client) - [PublishOptions | @keetanetwork/keetanet-client](#publishoptions-keetanetwork-keetanet-client) - [BlockJSONOperationRECEIVE | @keetanetwork/keetanet-client](#blockjsonoperationreceive-keetanetwork-keetanet-client) - [TimeStats | @keetanetwork/keetanet-client](#timestats-keetanetwork-keetanet-client) - [PrincipalACLWithInfoParsed | @keetanetwork/keetanet-client](#principalaclwithinfoparsed-keetanetwork-keetanet-client) - [src/lib/utils/hash | @keetanetwork/keetanet-client](#src-lib-utils-hash-keetanetwork-keetanet-client) - [BlockOperationMANAGE_CERTIFICATE | @keetanetwork/keetanet-client](#blockoperationmanage-certificate-keetanetwork-keetanet-client) - [publicKeyASN1 | @keetanetwork/keetanet-client](#publickeyasn1-keetanetwork-keetanet-client) - [BlockASN1SchemaWithoutSignature | @keetanetwork/keetanet-client](#blockasn1schemawithoutsignature-keetanetwork-keetanet-client) - [PublicKeyStringMapping | @keetanetwork/keetanet-client](#publickeystringmapping-keetanetwork-keetanet-client) - [VoteStapleJSON | @keetanetwork/keetanet-client](#votestaplejson-keetanetwork-keetanet-client) - [GetPeersAPIResponse | @keetanetwork/keetanet-client](#getpeersapiresponse-keetanetwork-keetanet-client) - [src/lib/utils/certificate | @keetanetwork/keetanet-client](#src-lib-utils-certificate-keetanetwork-keetanet-client) - [BufferStorage | @keetanetwork/keetanet-client](#bufferstorage-keetanetwork-keetanet-client) - [Node | @keetanetwork/keetanet-client](#node-keetanetwork-keetanet-client) - [src/lib/utils/initial | @keetanetwork/keetanet-client](#src-lib-utils-initial-keetanetwork-keetanet-client) - [CertificateHash | @keetanetwork/keetanet-client](#certificatehash-keetanetwork-keetanet-client) - [src/lib/utils/conversion | @keetanetwork/keetanet-client](#src-lib-utils-conversion-keetanetwork-keetanet-client) - [Log | @keetanetwork/keetanet-client](#log-keetanetwork-keetanet-client) - [KeyInterface | @keetanetwork/keetanet-client](#keyinterface-keetanetwork-keetanet-client) - [PendingOperationsJSON | @keetanetwork/keetanet-client](#pendingoperationsjson-keetanetwork-keetanet-client) - [VoteLikeBase | @keetanetwork/keetanet-client](#votelikebase-keetanetwork-keetanet-client) - [Certificate | @keetanetwork/keetanet-client](#certificate-keetanetwork-keetanet-client) - [src/lib/utils/buffer | @keetanetwork/keetanet-client](#src-lib-utils-buffer-keetanetwork-keetanet-client) - [VoteBuilder | @keetanetwork/keetanet-client](#votebuilder-keetanetwork-keetanet-client) - [ASN1Date | @keetanetwork/keetanet-client](#asn1date-keetanetwork-keetanet-client) - [BlockV1JSON | @keetanetwork/keetanet-client](#blockv1json-keetanetwork-keetanet-client) - [ASN1ContextTag | @keetanetwork/keetanet-client](#asn1contexttag-keetanetwork-keetanet-client) - [AccountKeyAlgorithmHexToType | @keetanetwork/keetanet-client](#accountkeyalgorithmhextotype-keetanetwork-keetanet-client) - [VoteQuote | @keetanetwork/keetanet-client](#votequote-keetanetwork-keetanet-client) - [BlockV2JSON | @keetanetwork/keetanet-client](#blockv2json-keetanetwork-keetanet-client) - [P2PSwitch | @keetanetwork/keetanet-client](#p2pswitch-keetanetwork-keetanet-client) - [src/lib/utils/bloom | @keetanetwork/keetanet-client](#src-lib-utils-bloom-keetanetwork-keetanet-client) - [Stats | @keetanetwork/keetanet-client](#stats-keetanetwork-keetanet-client) - [KeetaNetError | @keetanetwork/keetanet-client](#keetaneterror-keetanetwork-keetanet-client) - [src/config | @keetanetwork/keetanet-client](#src-config-keetanetwork-keetanet-client) - [Ledger | @keetanetwork/keetanet-client](#ledger-keetanetwork-keetanet-client) - [src/lib/utils/helper | @keetanetwork/keetanet-client](#src-lib-utils-helper-keetanetwork-keetanet-client) - [src/lib/utils/asn1 | @keetanetwork/keetanet-client](#src-lib-utils-asn1-keetanetwork-keetanet-client) - [Referenced | @keetanetwork/keetanet-client](#referenced-keetanetwork-keetanet-client) - [ValidationConfig | @keetanetwork/keetanet-client](#validationconfig-keetanetwork-keetanet-client) - [ECDSAKeyPair | @keetanetwork/keetanet-client](#ecdsakeypair-keetanetwork-keetanet-client) - [ExternalKeyPairFunctionsSupportsEncryption | @keetanetwork/keetanet-client](#externalkeypairfunctionssupportsencryption-keetanetwork-keetanet-client) - [BaseFlagName | @keetanetwork/keetanet-client](#baseflagname-keetanetwork-keetanet-client) - [identifierKeyTypes | @keetanetwork/keetanet-client](#identifierkeytypes-keetanetwork-keetanet-client) - [ECDSASECP256R1KeyPair | @keetanetwork/keetanet-client](#ecdsasecp256r1keypair-keetanetwork-keetanet-client) - [DeepMutable | @keetanetwork/keetanet-client](#deepmutable-keetanetwork-keetanet-client) - [ValidationOptions | @keetanetwork/keetanet-client](#validationoptions-keetanetwork-keetanet-client) - [PerAccount | @keetanetwork/keetanet-client](#peraccount-keetanetwork-keetanet-client) - [serializeBloomFilter | @keetanetwork/keetanet-client](#serializebloomfilter-keetanetwork-keetanet-client) - [NetworkOrID | @keetanetwork/keetanet-client](#networkorid-keetanetwork-keetanet-client) - [ValidateASN1 | @keetanetwork/keetanet-client](#validateasn1-keetanetwork-keetanet-client) - [ASN1Object | @keetanetwork/keetanet-client](#asn1object-keetanetwork-keetanet-client) - [ASN1ExplicitContextTag | @keetanetwork/keetanet-client](#asn1explicitcontexttag-keetanetwork-keetanet-client) - [AccountKeyAlgorithmHexReverse | @keetanetwork/keetanet-client](#accountkeyalgorithmhexreverse-keetanetwork-keetanet-client) - [StatsConfig | @keetanetwork/keetanet-client](#statsconfig-keetanetwork-keetanet-client) - [JSONSerializable | @keetanetwork/keetanet-client](#jsonserializable-keetanetwork-keetanet-client) - [MultisigSignerFieldJSON | @keetanetwork/keetanet-client](#multisigsignerfieldjson-keetanetwork-keetanet-client) - [BlockV1ASN1WithoutSignature | @keetanetwork/keetanet-client](#blockv1asn1withoutsignature-keetanetwork-keetanet-client) - [P2PConfig | @keetanetwork/keetanet-client](#p2pconfig-keetanetwork-keetanet-client) - [ComputedEffectOfBlocksByAccount | @keetanetwork/keetanet-client](#computedeffectofblocksbyaccount-keetanetwork-keetanet-client) - [AcceptSwapRequestExpectedDeprecated | @keetanetwork/keetanet-client](#acceptswaprequestexpecteddeprecated-keetanetwork-keetanet-client) - [LedgerKind | @keetanetwork/keetanet-client](#ledgerkind-keetanetwork-keetanet-client) - [PeerInfo | @keetanetwork/keetanet-client](#peerinfo-keetanetwork-keetanet-client) - [BaseNetworkInfo | @keetanetwork/keetanet-client](#basenetworkinfo-keetanetwork-keetanet-client) - [CertificateHashString | @keetanetwork/keetanet-client](#certificatehashstring-keetanetwork-keetanet-client) - [ErrorCode | @keetanetwork/keetanet-client](#errorcode-keetanetwork-keetanet-client) - [SchemaMap | @keetanetwork/keetanet-client](#schemamap-keetanetwork-keetanet-client) - [deserializeBloomFilter | @keetanetwork/keetanet-client](#deserializebloomfilter-keetanetwork-keetanet-client) - [ToJSONSerializable | @keetanetwork/keetanet-client](#tojsonserializable-keetanetwork-keetanet-client) - [StorageAddress | @keetanetwork/keetanet-client](#storageaddress-keetanetwork-keetanet-client) - [SignatureStorage | @keetanetwork/keetanet-client](#signaturestorage-keetanetwork-keetanet-client) - [NetworkConfig | @keetanetwork/keetanet-client](#networkconfig-keetanetwork-keetanet-client) - [LedgerConfig | @keetanetwork/keetanet-client](#ledgerconfig-keetanetwork-keetanet-client) - [CertificateBuilder | @keetanetwork/keetanet-client](#certificatebuilder-keetanetwork-keetanet-client) - [DecodeBase32 | @keetanetwork/keetanet-client](#decodebase32-keetanetwork-keetanet-client) - [BlockSignature | @keetanetwork/keetanet-client](#blocksignature-keetanetwork-keetanet-client) - [GetPrevFunction | @keetanetwork/keetanet-client](#getprevfunction-keetanetwork-keetanet-client) - [DurationBreakdowns | @keetanetwork/keetanet-client](#durationbreakdowns-keetanetwork-keetanet-client) - [HashFunctionLength | @keetanetwork/keetanet-client](#hashfunctionlength-keetanetwork-keetanet-client) - [CertificateOptions | @keetanetwork/keetanet-client](#certificateoptions-keetanetwork-keetanet-client) - [InstanceSet | @keetanetwork/keetanet-client](#instanceset-keetanetwork-keetanet-client) - [LogOptions | @keetanetwork/keetanet-client](#logoptions-keetanetwork-keetanet-client) - [MultisigConfig | @keetanetwork/keetanet-client](#multisigconfig-keetanetwork-keetanet-client) - [StatsPending | @keetanetwork/keetanet-client](#statspending-keetanetwork-keetanet-client) - [KeyStorage | @keetanetwork/keetanet-client](#keystorage-keetanetwork-keetanet-client) - [Endpoints | @keetanetwork/keetanet-client](#endpoints-keetanetwork-keetanet-client) - [ValidateASN1 | @keetanetwork/keetanet-client](#validateasn1-keetanetwork-keetanet-client) - [FlagOrExternalName | @keetanetwork/keetanet-client](#flagorexternalname-keetanetwork-keetanet-client) - [BufferStorageASN1 | @keetanetwork/keetanet-client](#bufferstorageasn1-keetanetwork-keetanet-client) - [KeetaNetErrorBase | @keetanetwork/keetanet-client](#keetaneterrorbase-keetanetwork-keetanet-client) - [Operation | @keetanetwork/keetanet-client](#operation-keetanetwork-keetanet-client) - [BaseFlagRule | @keetanetwork/keetanet-client](#baseflagrule-keetanetwork-keetanet-client) - [ED25519KeyPair | @keetanetwork/keetanet-client](#ed25519keypair-keetanetwork-keetanet-client) --- # @keetanetwork/keetanet-client @keetanetwork/keetanet-client ============================= KeetaNet SDK Implementation in JavaScript[](https://static.network.keeta.com/docs/#keetanet-sdk-implementation-in-javascript) ============================================================================================================================== This package implements KeetaNet Client SDK in JavaScript See the [Getting Started](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html) Guide for more information on first steps with the KeetaNet SDK. Documentation[](https://static.network.keeta.com/docs/#documentation) ---------------------------------------------------------------------- See the full documentation for the KeetaNet Client JavaScript/TypeScript SDK at [https://static.network.keeta.com/docs/](https://static.network.keeta.com/docs/) . ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page [KeetaNet SDK Implementation in JavaScript](https://static.network.keeta.com/docs/#keetanet-sdk-implementation-in-javascript) * [Documentation](https://static.network.keeta.com/docs/#documentation) --- # @keetanetwork/keetanet-client @keetanetwork/keetanet-client ============================= Documents --------- [GETTING-STARTED](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html) [](https://static.network.keeta.com/docs/modules.html#getting-started) Modules ------- M[KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) [](https://static.network.keeta.com/docs/modules.html#keetanetsdk) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Documents [GETTING-STARTED](https://static.network.keeta.com/docs/modules.html#getting-started) Modules [MKeetaNetSDK](https://static.network.keeta.com/docs/modules.html#keetanetsdk) --- # GETTING-STARTED | @keetanetwork/keetanet-client * [GETTING-STARTED](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html) KeetaNet Client SDK Getting Started[](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#keetanet-client-sdk-getting-started) ================================================================================================================================================ Documentation[](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#documentation) ---------------------------------------------------------------------------------------------------- See the full documentation for the KeetaNet Client JavaScript/TypeScript SDK at [https://static.network.keeta.com/docs/](https://static.network.keeta.com/docs/) . Installation[](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#installation) -------------------------------------------------------------------------------------------------- The KeetaNet Client JavaScript/TypeScript SDK can be loaded with: $ npm install @keetanetwork/keetanet-client Concepts[](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#concepts) ------------------------------------------------------------------------------------------ ### Accounts[](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#accounts) [Accounts](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) in the KeetaNet SDK are the way in which key pairs or identifiers are represented. For key pairs, they securely store the private key (where applicable) and provide operations like [digital signing](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#sign) and [verification](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#verify) , [key derivation from seed](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromseed) and [passphrase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#seedfrompassphrase) , and [encryption](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#encrypt) and [decryption](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#decrypt) using ECIES. For identifiers, they are used to represent the identity of a specific kind of address, such as a Token, the Network Address, or a Storage account. Additionally, for key pair accounts the key may be held internally or externally using an external key provider. No particular external key provider interface (e.g. PKCS#11) is specified but users may implement their own provider using the [ExternalKeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html) interface. ### Blocks[](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#blocks) [Blocks](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) are used within KeetaNet to represent a collection of operations (transactions) by an account. They contain the [account identifier](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#account) , the [network identifier](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#network) , the [previous block identifier](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#previous) , an optional [signer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#signer) (if different from the account), a [timestamp](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#date) , and a list of [operations](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#operations) . The block is digitally signed by the signer (if present, otherwise the account) and the signature is included in the block. The block is identified by its [hash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#hash-1) which is the hash of the block not including the signature. The KeetaNet SDK also provides a block builder method which allows the user to create blocks in an incremental fashion. The block builder is created using the [BlockBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html) class, however in most cases a [UserClientBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html) from a [UserClient](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#initbuilder) should be used because it will handle things like getting the correct network and previous block hash. ### Operations[](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#operations) [Operations](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperation.html) describe the actions performed by an account on the ledger. They are fundamentally composed of effects, which are the specific changes or constraints performed on the ledger. An example operation is a [Send](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html) operation which has the effects of decrementing the balance of the sender, incrementing the balance of the receiver, and validating that the sender's balance does not drop below zero. The KeetaNet SDK provides [a number of operations](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperation.html) which are used to perform actions on the ledger. ### Votes[](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#votes) [Votes](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html) in KeetaNet are used for consensus forming among "representatives". Each vote is an assertion by a representative that a specific group of blocks (identified by their hashes) are valid and conform to the rules of the ledger of that representative. Votes are used to form a consensus on the state of the ledger and are aggregated by the representatives to form a "vote staple". A vote staple is a collection of votes and the blocks which are referenced by those vote. Votes come in two flavors: temporary and permanent. Temporary votes are used to get initial consensus on a set of blocks. A quorum of temporary votes can be "traded in" for permanent votes. When a temporary vote is issued by a representative the vote and block are stored on the representative's "side ledger", which is a non-synchronized portion of the ledger. The client can request a copy of the block from the representative [Client.getPendingBlock](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getpendingblock) or [UserClient.pendingBlock](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#pendingblock) method, or the [Client.getVoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getvotestaple) method to with the "`side`" parameter set to `side` to retrieve the vote staple from the representative's side ledger. Additionally, the [UserClient.recover](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#recover) method can be used to query all known representatives for side ledger vote staples to complete any partially completed consensus rounds. ### Vote Staples[](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#vote-staples) [Vote Staples](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) , as discussed above, are a collection of votes and the blocks. Every vote in a vote staple must be for the same set of blocks in the same order. Vote Staples are the unit of transaction in the KeetaNet network. The set of blocks in a vote staple are applied altogether as a single atomic transaction acting on the ledger. ### Networks[](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#networks) [Networks](https://static.network.keeta.com/docs/variables/KeetaNetSDK.Referenced.src_config.networksArray.html) in KeetaNet a group of representative nodes and clients which all agree to a common set of rules and initial ledger state. There can be many different networks, such as the "test" network, "main" network, and "dev" network. Each network has its own set of representatives and clients. The network is identified within each block by the [network identifier](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#network) property, which is an integer. Each network also has a [Network Address](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#networkaddress) , which is a special kind of account derived from the network identifier. The purpose of the network address is to define permissions which apply to the network as a whole, such as the permission to create tokens, or create storage accounts. ### Tokens[](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#tokens) [Tokens](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#token) in KeetaNet are a special kind of account which is used to represent a fungible asset. Tokens can be created using the [Create Identifier](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER.html) method though the [UserClientBuilder.generateIdentifier](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#generateidentifier) method is recommended. Each network also has a base token which is used for consensus and other management functions. The base token can be thought of as the native currency of the network and is derived from the network identifier. ### Ledger[](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#ledger) The ledger within KeetaNet refers to a couple of different things: * The live state of accounts and their balances of tokens, as well as other attributes * The record of how that state came to be, represented by vote staples #### The ledger state[](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#the-ledger-state) The ledger state is the current state of all accounts and their balances of tokens, it can be thought of like this: | Account | Base Token | Token 1 | Token 2 | Token 3 | | --- | --- | --- | --- | --- | | kta1 | 1 | 100 | 200 | 300 | | kta2 | 5 | | 0 | 3 | | kta3 | | 90 | | | Where `kta1`, `kta2`, and `kta3` are the account identifiers, and the columns represent the balance of that account for the base token and other tokens. #### The ledger history[](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#the-ledger-history) The ledger history is the record of how the ledger state came to be. It is represented by the set of vote staples which have been applied to the ledger. This is expressed in two different ways in the KeetaNet SDK * The [UserClient.history](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#history) method which returns a list of [vote staples](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) which have affected the given account. * The [UserClient.chain](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#chain) method which returns a list of [blocks](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) which have been applied for a given account. These two differ in that the history method returns all vote staples which affected an account, even if they were not issued by the account -- for example if a transfer was made to the account, the history method would return the vote staple which included the transfer, but the chain method would not because it was not issued by the account. Additionally there is a method to [filter a list of vote staples](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#filterstapleoperations-2) to a list of operations which are relevant to a specific account. This is useful because the list of operations in a vote staple may include changes that are uninteresting from an account perspective. ### Permissions[](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#permissions) [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) in KeetaNet are used to allow users and operators to manage access to resources on the network. They are used to control who can create tokens, create storage accounts, as well as delegate permissions to other accounts. There are two kinds of permissions: * [Base](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html) permissions are the permissions which are defined by the network. These are the permissions which the network representatives will look at to grant or deny access * [External](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html) permissions are the permissions which applications can define. These are the permissions which are defined by the users of KeetaNet and the network representatives will not process them. These are useful for applications which want to define their own permissions and in the future may be used with Smart Contracts. Additionally, permissions may be applied to a specific account or set as default permissions on some the following resources: * Network Account: `ACCESS`, `STORAGE_CREATE`, `TOKEN_ADMIN_CREATE` * Token Accounts: `ACCESS` * Storage Accounts: `ACCESS`, `STORAGE_CAN_HOLD`, `STORAGE_DEPOSIT` Setting default permissions is done with the [UserClient.setInfo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#setinfo) method. Setting permission on an account are set with the [UserClient.updatePermissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#updatepermissions) method. #### Base Permissions[](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#base-permissions) The base permissions are defined by the network and are used to control access to the network. Each base permission has a [flag name](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html) which can be used to identify the permission. The base permissions are: * `ACCESS` - The permission to access the resource it is granted on -- if this permission is missing then no access to the resource is granted, this is useful as to create deny-list or permit-list resources. * `ADMIN` - The `ADMIN` permission allows the `principal` to perform all actions on the resource, excluding deleting the resource and transferring ownership. For example, administrators of Token resources can mint and burn tokens and set the permissions of the token. * `OWNER` - The owner permission grants all the privileges of the `ADMIN` permission but also the ability to delete the resource and transfer ownership. All resources have exactly 1 owner. * `UPDATE_INFO` - The update info permission allows the `principal` to update the information of the resource. See [UserClient.setInfo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#setinfo) for more information on how to set the info. * `STORAGE_CREATE` - This permission on the network account allows the specified account to create storage accounts. As a default permission it allows everyone to create storage accounts. * `TOKEN_ADMIN_CREATE` - This permission on the network account allows the specified account to create token accounts. As a default permission it allows everyone to create token accounts. * `TOKEN_ADMIN_SUPPLY` - This permission on a token account allows the specified specified account to mint and burn tokens. This is useful for fungible tokens where the supply can be changed. * `TOKEN_ADMIN_MODIFY_BALANCE` - This permission on a token account allows the specified specified account to modify the balance of holders of this token's balance. * `STORAGE_DEPOSIT` - This permission on a storage account allows the specified specified account to deposit the specified tokens into the storage account. * `STORAGE_CAN_HOLD` - This permission on a storage account allows the specified specified account to hold the specified token in the storage account. * `SEND_ON_BEHALF` - This permission of an account allows the specified principal account to send the specified token on behalf of the account. This is useful for shared accounts where multiple accounts can send on behalf of the account. To use this feature see the [signer](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientConfig.html#signer) option to specify a different signatory for the transaction from the specified [account](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientConfig.html#account) . * `PERMISSION_DELEGATE_ADD` - This permission grants a subset of the abilities of the current account to some other account. Must be used with [AdjustMethod.ADD](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#add) . * `PERMISSION_DELEGATE_REMOVE` - This permission revokes a subset of the abilities that have been delegated. Must be used with [AdjustMethod.SUBTRACT](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#subtract) * `MANAGE_CERTIFICATE` - This permission allows the specified account to manage the certificate of the account. This is used to set the certificate of the account, which is used to verify the identity of the account. ### Clients[](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#clients) [Clients](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html) in the KeetaNet SDK are the ways in which applications primarily interact with the KeetaNet network. There are two different clients supported: * [UserClient](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html) is the main client which is used to interact with the network. It is used to send transactions, query the ledger, and perform other operations through the [UserClientBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html) . * [Client](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html) is a lower level client which is used to by the [UserClient](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html) to interact with the network. Usage[](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#usage) ------------------------------------------------------------------------------------ The KeetaNet SDK is designed to be used in a variety of environments, including NodeJS, the browser, and other JavaScript environments. It has TypeScript type definitions. ### NodeJS[](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#nodejs) The KeetaNet SDK can be used in NodeJS by importing the package: import * as KeetaNet from '@keetanetwork/keetanet-client'; From there, the SDK can be used to create a [UserClient](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html) and interact with the KeetaNet network. See the [UserClient](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html) documentation for more information on how to use the client. Many other functions needed to support usage of the SDK are also in the `@keetanetwork/keetanet-client` package, such as the [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) class, which is used to represent key pairs and identifiers, and the [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) class, which is used to represent blocks on the ledger -- these are all imported with the `KeetaNet` import and accessed with the [KeetaNetSDK.lib](https://static.network.keeta.com/docs/variables/KeetaNetSDK.lib.html) namespace. ### Browser[](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#browser) The KeetaNet SDK can be used in the browser by including the script tag: The KeetaNet SDK can then be accessed using the `KeetaNet` global variable. Examples[](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#examples) ------------------------------------------------------------------------------------------ ### Basic usage (NodeJS)[](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#basic-usage-nodejs) The [KeetaNetSDK.UserClient](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html) is the main entry point to interact with the KeetaNet network. It is initialized with a network name and an account using the [KeetaNetSDK.UserClient.fromNetwork](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#fromnetwork) constructor. import * as KeetaNet from '@keetanetwork/keetanet-client';const seed = KeetaNet.lib.Account.generateRandomSeed({ asString: true });const account = KeetaNet.lib.Account.fromSeed(seed, 0);const client = KeetaNet.UserClient.fromNetwork('test', account);async function main() { console.debug(await client.chain());}main().then(function() { process.exit(0);}, function(error) { console.error(error); process.exit(1);}); ### Basic usage (Browser)[](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#basic-usage-browser) The SDK can be loaded in the browser with a script tag: ### Full examples[](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#full-examples) * [Basic Example](https://static.network.keeta.com/docs/media/index.js) * [Real World Assets with NFT](https://static.network.keeta.com/docs/media/index-1.js) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page [KeetaNet Client SDK Getting Started](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#keetanet-client-sdk-getting-started) * [Documentation](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#documentation) * [Installation](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#installation) * [Concepts](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#concepts) * * [Accounts](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#accounts) * [Blocks](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#blocks) * [Operations](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#operations) * [Votes](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#votes) * [Vote Staples](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#vote-staples) * [Networks](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#networks) * [Tokens](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#tokens) * [Ledger](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#ledger) * * [The ledger state](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#the-ledger-state) * [The ledger history](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#the-ledger-history) * [Permissions](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#permissions) * * [Base Permissions](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#base-permissions) * [Clients](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#clients) * [Usage](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#usage) * * [NodeJS](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#nodejs) * [Browser](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#browser) * [Examples](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#examples) * * [Basic usage (NodeJS)](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#basic-usage-nodejs) * [Basic usage (Browser)](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#basic-usage-browser) * [Full examples](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html#full-examples) --- # KeetaNetSDK | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) Module KeetaNetSDK ================== JavaScript and TypeScript SDK for the KeetaNet network. This SDK provides a low- and high-level interfaces to the KeetaNet network. See the [Getting Started](https://static.network.keeta.com/docs/documents/GETTING-STARTED.html) guide for an overview of how to get started with the SDK. Modules ------- M[Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html#referenced) Classes ------- C[Client](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html#client) Low-level access to the KeetaNet network C[UserClient](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html#userclient) High-level, user-oriented interface to the KeetaNet network. Variables --------- V[lib](https://static.network.keeta.com/docs/variables/KeetaNetSDK.lib.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html#lib) Utilities needed for working with KeetaNet ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Modules [MReferenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html#referenced) Classes [CClient](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html#client) [CUserClient](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html#userclient) Variables [Vlib](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html#lib) --- # BaseFlag | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BaseFlag](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html) Enumeration BaseFlag ==================== Flags we have for non-external permissions ##### Index ### Enumeration Members [PACCESS](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html#access) [PADMIN](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html#admin) [PMANAGE\_CERTIFICATE](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html#manage_certificate) [PMULTISIG\_SIGNER](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html#multisig_signer) [POWNER](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html#owner) [PPERMISSION\_DELEGATE\_ADD](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html#permission_delegate_add) [PPERMISSION\_DELEGATE\_REMOVE](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html#permission_delegate_remove) [PSEND\_ON\_BEHALF](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html#send_on_behalf) [PSTORAGE\_CAN\_HOLD](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html#storage_can_hold) [PSTORAGE\_CREATE](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html#storage_create) [PSTORAGE\_DEPOSIT](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html#storage_deposit) [PTOKEN\_ADMIN\_CREATE](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html#token_admin_create) [PTOKEN\_ADMIN\_MODIFY\_BALANCE](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html#token_admin_modify_balance) [PTOKEN\_ADMIN\_SUPPLY](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html#token_admin_supply) [PUPDATE\_INFO](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html#update_info) Enumeration Members ------------------- ### ACCESS[](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html#access) ACCESS: 0 ### ADMIN[](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html#admin) ADMIN: 2 ### MANAGE\_CERTIFICATE[](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html#manage_certificate) MANAGE\_CERTIFICATE: 13 ### MULTISIG\_SIGNER[](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html#multisig_signer) MULTISIG\_SIGNER: 14 ### OWNER[](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html#owner) OWNER: 1 ### PERMISSION\_DELEGATE\_ADD[](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html#permission_delegate_add) PERMISSION\_DELEGATE\_ADD: 11 ### PERMISSION\_DELEGATE\_REMOVE[](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html#permission_delegate_remove) PERMISSION\_DELEGATE\_REMOVE: 12 ### SEND\_ON\_BEHALF[](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html#send_on_behalf) SEND\_ON\_BEHALF: 4 ### STORAGE\_CAN\_HOLD[](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html#storage_can_hold) STORAGE\_CAN\_HOLD: 9 ### STORAGE\_CREATE[](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html#storage_create) STORAGE\_CREATE: 8 ### STORAGE\_DEPOSIT[](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html#storage_deposit) STORAGE\_DEPOSIT: 10 ### TOKEN\_ADMIN\_CREATE[](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html#token_admin_create) TOKEN\_ADMIN\_CREATE: 5 ### TOKEN\_ADMIN\_MODIFY\_BALANCE[](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html#token_admin_modify_balance) TOKEN\_ADMIN\_MODIFY\_BALANCE: 7 ### TOKEN\_ADMIN\_SUPPLY[](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html#token_admin_supply) TOKEN\_ADMIN\_SUPPLY: 6 ### UPDATE\_INFO[](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html#update_info) UPDATE\_INFO: 3 ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Enumeration Members [PACCESS](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html#access) [PADMIN](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html#admin) [PMANAGE\_CERTIFICATE](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html#manage_certificate) [PMULTISIG\_SIGNER](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html#multisig_signer) [POWNER](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html#owner) [PPERMISSION\_DELEGATE\_ADD](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html#permission_delegate_add) [PPERMISSION\_DELEGATE\_REMOVE](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html#permission_delegate_remove) [PSEND\_ON\_BEHALF](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html#send_on_behalf) [PSTORAGE\_CAN\_HOLD](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html#storage_can_hold) [PSTORAGE\_CREATE](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html#storage_create) [PSTORAGE\_DEPOSIT](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html#storage_deposit) [PTOKEN\_ADMIN\_CREATE](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html#token_admin_create) [PTOKEN\_ADMIN\_MODIFY\_BALANCE](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html#token_admin_modify_balance) [PTOKEN\_ADMIN\_SUPPLY](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html#token_admin_supply) [PUPDATE\_INFO](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html#update_info) --- # networksArray | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [src/config](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html) * [networksArray](https://static.network.keeta.com/docs/variables/KeetaNetSDK.Referenced.src_config.networksArray.html) Variable networksArray`Const` ============================= networksArray: readonly \["main", "staging", "test", "dev"\] = ... Known Networks that exist in the configuration database ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # Permissions | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) Class Permissions ================= Class to hold a Base and External permission set ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#constructor) ### Properties [PBaseSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#baseset) [PExternalSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#externalset) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#isinstance) ### Accessors [Abase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#base) [AcanUseDelegation](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#canusedelegation) [Aexternal](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#external) [AtoUpdateRequires](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#toupdaterequires) ### Methods [Mcombine](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#combine) [Mcompare](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#compare) [Mhas](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#has) [Mremove](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#remove) [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#tojson) [Mvalidate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#validate) [Mcombine](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#combine-2) [MFromAcceptedTypes](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#fromacceptedtypes) [Mremove](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#remove-2) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#constructor) * new Permissions(     baseFlags?: bigint | [BaseSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html) | [BaseFlagNames](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BaseFlagNames.html) ,     externalOffsets?: bigint | number\[\] | [ExternalSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html) , ): [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#constructorpermissions) #### Parameters * baseFlags: bigint | [BaseSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html) | [BaseFlagNames](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BaseFlagNames.html) = \[\] * externalOffsets: bigint | number\[\] | [ExternalSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html) = \[\] #### Returns [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) Properties ---------- ### `Static`BaseSet[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#baseset) BaseSet: typeof [BaseSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html) = BaseSet ### `Static`ExternalSet[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#externalset) ExternalSet: typeof [ExternalSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html) = ExternalSet ### `Static`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) = ... Accessors --------- ### base[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#base) * get base(): [BaseSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html) #### Returns [BaseSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html) ### canUseDelegation[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#canusedelegation) * get canUseDelegation(): boolean #### Returns boolean ### external[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#external) * get external(): [ExternalSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html) #### Returns [ExternalSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html) ### toUpdateRequires[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#toupdaterequires) * get toUpdateRequires(): [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) #### Returns [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) Methods ------- ### combine[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#combine) * combine(toCombine: [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) ): [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#combine-1) #### Parameters * toCombine: [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) #### Returns [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) ### compare[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#compare) * compare(toCompare?: [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#compare-1) #### Parameters * `Optional`toCompare: [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) #### Returns boolean ### has[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#has) * has(flags: [BaseFlagNames](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BaseFlagNames.html) , offsets?: number\[\]): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#has-1) #### Parameters * flags: [BaseFlagNames](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BaseFlagNames.html) * `Optional`offsets: number\[\] #### Returns boolean * has(instance: [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#has-2) #### Parameters * instance: [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) #### Returns boolean ### remove[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#remove) * remove(toRemove: [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) ): [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#remove-1) #### Parameters * toRemove: [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) #### Returns [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) ### toJSON[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#tojson) * toJSON(): \[bigint, bigint\][](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#tojson-1) #### Returns \[bigint, bigint\] ### validate[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#validate) * validate(network: bigint): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#validate-1) #### Parameters * network: bigint #### Returns boolean ### `Static`combine[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#combine-2) * combine(combineFrom: [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) , toCombine: [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) ): [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#combine-3) #### Parameters * combineFrom: [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) * toCombine: [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) #### Returns [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) ### `Static`FromAcceptedTypes[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#fromacceptedtypes) * FromAcceptedTypes(perms: [AcceptedPermissionTypes](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AcceptedPermissionTypes.html) ): [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#fromacceptedtypes-1) #### Parameters * perms: [AcceptedPermissionTypes](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AcceptedPermissionTypes.html) #### Returns [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) ### `Static`remove[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#remove-2) * remove(removeFrom: [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) , toRemove: [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) ): [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#remove-3) #### Parameters * removeFrom: [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) * toRemove: [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) #### Returns [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#constructor) Properties [PBaseSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#baseset) [PExternalSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#externalset) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#isinstance) Accessors [Abase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#base) [AcanUseDelegation](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#canusedelegation) [Aexternal](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#external) [AtoUpdateRequires](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#toupdaterequires) Methods [Mcombine](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#combine) [Mcompare](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#compare) [Mhas](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#has) [Mremove](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#remove) [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#tojson) [Mvalidate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#validate) [Mcombine](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#combine-2) [MFromAcceptedTypes](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#fromacceptedtypes) [Mremove](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html#remove-2) --- # BaseSet | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BaseSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html) Class BaseSet ============= Base Set permission holder #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.BaseSet) ) * [PermissionSetHolder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PermissionSetHolder.html) * BaseSet ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html#constructor) ### Properties [Pstorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html#storage) [PBasePermissionGroup](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html#basepermissiongroup) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html#isinstance) ### Accessors [Abigint](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html#bigint) [Aflags](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html#flags) [AisValidForDefault](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html#isvalidfordefault) ### Methods [McheckAccountMatchesGroup](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html#checkaccountmatchesgroup) [McomputeFlagsFromOffsetSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html#computeflagsfromoffsetset) [MhasFlags](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html#hasflags) [MCreate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html#create) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html#constructor) * new BaseSet(presetFlags: bigint | number\[\]): [BaseSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html#constructorbaseset) #### Parameters * presetFlags: bigint | number\[\] #### Returns [BaseSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html) Properties ---------- ### `Protected`storage[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html#storage) storage: [default](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.default.html) ### `Static`BasePermissionGroup[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html#basepermissiongroup) BasePermissionGroup: typeof [BasePermissionGroup](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BasePermissionGroup.html) = BasePermissionGroup ### `Static`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [BaseSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html) = ... Accessors --------- ### bigint[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html#bigint) * get bigint(): bigint #### Returns bigint ### flags[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html#flags) * get flags(): [BaseFlagNames](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BaseFlagNames.html) #### Returns [BaseFlagNames](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BaseFlagNames.html) ### isValidForDefault[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html#isvalidfordefault) * get isValidForDefault(): boolean #### Returns boolean Methods ------- ### checkAccountMatchesGroup[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html#checkaccountmatchesgroup) * checkAccountMatchesGroup(type: [FlagGroupType](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.FlagGroupType.html) , account?: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html#checkaccountmatchesgroup-1) #### Parameters * type: [FlagGroupType](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.FlagGroupType.html) * `Optional`account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) #### Returns boolean ### `Protected`computeFlagsFromOffsetSet[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html#computeflagsfromoffsetset) * computeFlagsFromOffsetSet(offsets: [PermissionOffsetSet](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.PermissionOffsetSet.html) ): [FlagOrExternalNames](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.FlagOrExternalNames.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html#computeflagsfromoffsetset-1) #### Parameters * offsets: [PermissionOffsetSet](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.PermissionOffsetSet.html) #### Returns [FlagOrExternalNames](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.FlagOrExternalNames.html) ### hasFlags[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html#hasflags) * hasFlags(     flags:         | "ACCESS"         | "OWNER"         | "ADMIN"         | "UPDATE\_INFO"         | "SEND\_ON\_BEHALF"         | "STORAGE\_CAN\_HOLD"         | "STORAGE\_DEPOSIT"         | "STORAGE\_CREATE"         | "TOKEN\_ADMIN\_CREATE"         | "TOKEN\_ADMIN\_SUPPLY"         | "TOKEN\_ADMIN\_MODIFY\_BALANCE"         | "PERMISSION\_DELEGATE\_ADD"         | "PERMISSION\_DELEGATE\_REMOVE"         | "MANAGE\_CERTIFICATE"         | "MULTISIG\_SIGNER"         | [BaseFlagNames](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BaseFlagNames.html) , ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html#hasflags-1) #### Parameters * flags:     | "ACCESS"     | "OWNER"     | "ADMIN"     | "UPDATE\_INFO"     | "SEND\_ON\_BEHALF"     | "STORAGE\_CAN\_HOLD"     | "STORAGE\_DEPOSIT"     | "STORAGE\_CREATE"     | "TOKEN\_ADMIN\_CREATE"     | "TOKEN\_ADMIN\_SUPPLY"     | "TOKEN\_ADMIN\_MODIFY\_BALANCE"     | "PERMISSION\_DELEGATE\_ADD"     | "PERMISSION\_DELEGATE\_REMOVE"     | "MANAGE\_CERTIFICATE"     | "MULTISIG\_SIGNER"     | [BaseFlagNames](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BaseFlagNames.html) #### Returns boolean ### `Static`Create[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html#create) * Create(presetFlags: bigint | number\[\] | [BaseFlagNames](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BaseFlagNames.html) ): [BaseSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html#create-1) #### Parameters * presetFlags: bigint | number\[\] | [BaseFlagNames](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BaseFlagNames.html) #### Returns [BaseSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html#constructor) Properties [Pstorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html#storage) [PBasePermissionGroup](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html#basepermissiongroup) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html#isinstance) Accessors [Abigint](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html#bigint) [Aflags](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html#flags) [AisValidForDefault](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html#isvalidfordefault) Methods [McheckAccountMatchesGroup](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html#checkaccountmatchesgroup) [McomputeFlagsFromOffsetSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html#computeflagsfromoffsetset) [MhasFlags](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html#hasflags) [MCreate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html#create) --- # ExternalSet | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [ExternalSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html) Class ExternalSet ================= External permission set holder #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.ExternalSet) ) * [PermissionSetHolder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PermissionSetHolder.html) * ExternalSet ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html#constructor) ### Properties [Pstorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html#storage) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html#isinstance) ### Accessors [Abigint](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html#bigint) [AtrueOffsets](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html#trueoffsets) ### Methods [McomputeFlagNames](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html#computeflagnames) [McomputeFlagsFromOffsetSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html#computeflagsfromoffsetset) [MhasOffset](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html#hasoffset) [MsetFromTrueOffsets](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html#setfromtrueoffsets) [MsetOffset](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html#setoffset) [Mvalidate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html#validate) [MCreate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html#create) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html#constructor) * new ExternalSet(presetOffsets?: bigint | number\[\]): [ExternalSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html#constructorexternalset) #### Parameters * presetOffsets: bigint | number\[\] = \[\] #### Returns [ExternalSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html) Properties ---------- ### `Protected`storage[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html#storage) storage: [default](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.default.html) ### `Static`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [ExternalSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html) = ... Accessors --------- ### bigint[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html#bigint) * get bigint(): bigint #### Returns bigint ### trueOffsets[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html#trueoffsets) * get trueOffsets(): number\[\] #### Returns number\[\] Methods ------- ### computeFlagNames[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html#computeflagnames) * computeFlagNames(offsets: [ExternalPermissionOffsetSet](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ExternalPermissionOffsetSet.html) ): [FlagOrExternalNames](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.FlagOrExternalNames.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html#computeflagnames-1) Takes an offset set Returns an array of external flags that are true in relation to current storage #### Parameters * offsets: [ExternalPermissionOffsetSet](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ExternalPermissionOffsetSet.html) #### Returns [FlagOrExternalNames](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.FlagOrExternalNames.html) ### `Protected`computeFlagsFromOffsetSet[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html#computeflagsfromoffsetset) * computeFlagsFromOffsetSet(offsets: [PermissionOffsetSet](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.PermissionOffsetSet.html) ): [FlagOrExternalNames](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.FlagOrExternalNames.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html#computeflagsfromoffsetset-1) #### Parameters * offsets: [PermissionOffsetSet](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.PermissionOffsetSet.html) #### Returns [FlagOrExternalNames](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.FlagOrExternalNames.html) ### hasOffset[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html#hasoffset) * hasOffset(offset: number): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html#hasoffset-1) #### Parameters * offset: number #### Returns boolean ### setFromTrueOffsets[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html#setfromtrueoffsets) * setFromTrueOffsets(trueOffset: number\[\]): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html#setfromtrueoffsets-1) #### Parameters * trueOffset: number\[\] #### Returns void ### setOffset[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html#setoffset) * setOffset(offset: number, value: boolean): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html#setoffset-1) #### Parameters * offset: number * value: boolean #### Returns void ### validate[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html#validate) * validate(network: bigint): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html#validate-1) #### Parameters * network: bigint #### Returns boolean ### `Static`Create[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html#create) * Create(presetFlags: bigint | number\[\]): [ExternalSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html#create-1) #### Parameters * presetFlags: bigint | number\[\] #### Returns [ExternalSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html#constructor) Properties [Pstorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html#storage) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html#isinstance) Accessors [Abigint](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html#bigint) [AtrueOffsets](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html#trueoffsets) Methods [McomputeFlagNames](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html#computeflagnames) [McomputeFlagsFromOffsetSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html#computeflagsfromoffsetset) [MhasOffset](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html#hasoffset) [MsetFromTrueOffsets](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html#setfromtrueoffsets) [MsetOffset](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html#setoffset) [Mvalidate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html#validate) [MCreate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html#create) --- # BlockOperationSEND | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BlockOperationSEND](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html) Class BlockOperationSEND ======================== #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.BlockOperationSEND) ) * [BlockOperation](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperation.html) * BlockOperationSEND #### Implements * [BlockJSONOperationSEND](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSEND.html) ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html#constructor) ### Properties [Pexternal](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html#external) [Ptype](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html#type) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html#isinstance) ### Accessors [Aamount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html#amount) [Ato](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html#to) [Atoken](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html#token) ### Methods [McomputeAmount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html#computeamount) [McomputeTo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html#computeto) [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html#tojson) [Mvalidate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html#validate) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html#constructor) * new BlockOperationSEND(input: [BlockJSONOperationSEND](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSEND.html) ): [BlockOperationSEND](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html#constructorblockoperationsend) #### Parameters * input: [BlockJSONOperationSEND](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSEND.html) #### Returns [BlockOperationSEND](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html) Properties ---------- ### external[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html#external) external: undefined | string ### type[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html#type) type: [SEND](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#send) = OperationType.SEND ### `Static`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [BlockOperationSEND](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html) = ... Accessors --------- ### amount[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html#amount) * get amount(): bigint #### Returns bigint * set amount(amount: string | bigint): void #### Parameters * amount: string | bigint #### Returns void ### to[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html#to) * get to(): [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) #### Returns [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * set to(to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ): void #### Parameters * to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) #### Returns void ### token[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html#token) * get token(): [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) #### Returns [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) * set token(token: [TokenPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenPublicKeyString.html) | [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) ): void #### Parameters * token: [TokenPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenPublicKeyString.html) | [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) #### Returns void Methods ------- ### `Protected`computeAmount[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html#computeamount) * computeAmount(amount: string | bigint): bigint[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html#computeamount-1) #### Parameters * amount: string | bigint #### Returns bigint ### `Protected`computeTo[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html#computeto) * computeTo(to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) , isIdentifier: false): [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html#computeto-1) #### Parameters * to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * isIdentifier: false #### Returns [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) * computeTo(to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) , isIdentifier: true): [IdentifierAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.IdentifierAddress.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html#computeto-2) #### Parameters * to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * isIdentifier: true #### Returns [IdentifierAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.IdentifierAddress.html) * computeTo(to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) , isIdentifier?: undefined): [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html#computeto-3) #### Parameters * to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * `Optional`isIdentifier: undefined #### Returns [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ### toJSON[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html#tojson) * toJSON(): [BlockJSONOperationSEND](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSEND.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html#tojson-1) #### Returns [BlockJSONOperationSEND](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSEND.html) ### validate[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html#validate) * validate(context: [BlockOperationValidateContext](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockOperationValidateContext.html) ): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html#validate-1) #### Parameters * context: [BlockOperationValidateContext](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockOperationValidateContext.html) #### Returns void ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html#constructor) Properties [Pexternal](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html#external) [Ptype](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html#type) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html#isinstance) Accessors [Aamount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html#amount) [Ato](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html#to) [Atoken](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html#token) Methods [McomputeAmount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html#computeamount) [McomputeTo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html#computeto) [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html#tojson) [Mvalidate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html#validate) --- # BlockOperationCREATE_IDENTIFIER | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BlockOperationCREATE\_IDENTIFIER](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER.html) Class BlockOperationCREATE\_IDENTIFIER ====================================== #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER) ) * [BlockOperation](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperation.html) * BlockOperationCREATE\_IDENTIFIER #### Implements * [BlockJSONOperationCREATE\_IDENTIFIER](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationCREATE_IDENTIFIER.html) ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER.html#constructor) ### Properties [Ptype](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER.html#type) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER.html#isinstance) ### Accessors [AcreateArguments](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER.html#createarguments) [Aidentifier](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER.html#identifier) ### Methods [McomputeAmount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER.html#computeamount) [McomputeTo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER.html#computeto) [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER.html#tojson) [Mvalidate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER.html#validate) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER.html#constructor) * new BlockOperationCREATE\_IDENTIFIER(     input: [BlockJSONOperationCREATE\_IDENTIFIER](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationCREATE_IDENTIFIER.html) , ): [BlockOperationCREATE\_IDENTIFIER](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER.html#constructorblockoperationcreate_identifier) #### Parameters * input: [BlockJSONOperationCREATE\_IDENTIFIER](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationCREATE_IDENTIFIER.html) #### Returns [BlockOperationCREATE\_IDENTIFIER](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER.html) Properties ---------- ### type[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER.html#type) type: [CREATE\_IDENTIFIER](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#create_identifier) = OperationType.CREATE\_IDENTIFIER ### `Static`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER.html#isinstance) isInstance: (     obj: any,     strict?: boolean, ) \=> obj is [BlockOperationCREATE\_IDENTIFIER](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER.html) = ... Accessors --------- ### createArguments[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER.html#createarguments) * get createArguments(): undefined | [MultiSigIdentifierCreateArguments](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.MultiSigIdentifierCreateArguments.html) #### Returns undefined | [MultiSigIdentifierCreateArguments](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.MultiSigIdentifierCreateArguments.html) * set createArguments(     input:         | undefined         | [MultiSigIdentifierCreateArguments](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.MultiSigIdentifierCreateArguments.html)         | {             quorum: string;             signers: (                 | [MultisigPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.MultisigPublicKeyString.html)                 | [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html)                 | [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html)                 | [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html)             )\[\];             type: [MULTISIG](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#multisig) ;         }, ): void #### Parameters * input:     | undefined     | [MultiSigIdentifierCreateArguments](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.MultiSigIdentifierCreateArguments.html)     | {         quorum: string;         signers: (             | [MultisigPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.MultisigPublicKeyString.html)             | [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html)             | [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html)             | [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html)         )\[\];         type: [MULTISIG](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#multisig) ;     } #### Returns void ### identifier[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER.html#identifier) * get identifier(): [IdentifierAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.IdentifierAddress.html) #### Returns [IdentifierAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.IdentifierAddress.html) * set identifier(identifier: string | [IdentifierAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.IdentifierAddress.html) ): void #### Parameters * identifier: string | [IdentifierAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.IdentifierAddress.html) #### Returns void Methods ------- ### `Protected`computeAmount[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER.html#computeamount) * computeAmount(amount: string | bigint): bigint[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER.html#computeamount-1) #### Parameters * amount: string | bigint #### Returns bigint ### `Protected`computeTo[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER.html#computeto) * computeTo(to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) , isIdentifier: false): [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER.html#computeto-1) #### Parameters * to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * isIdentifier: false #### Returns [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) * computeTo(to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) , isIdentifier: true): [IdentifierAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.IdentifierAddress.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER.html#computeto-2) #### Parameters * to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * isIdentifier: true #### Returns [IdentifierAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.IdentifierAddress.html) * computeTo(to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) , isIdentifier?: undefined): [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER.html#computeto-3) #### Parameters * to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * `Optional`isIdentifier: undefined #### Returns [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ### toJSON[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER.html#tojson) * toJSON(): [BlockJSONOperationCREATE\_IDENTIFIER](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationCREATE_IDENTIFIER.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER.html#tojson-1) #### Returns [BlockJSONOperationCREATE\_IDENTIFIER](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationCREATE_IDENTIFIER.html) ### validate[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER.html#validate) * validate(context: [BlockOperationValidateContext](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockOperationValidateContext.html) ): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER.html#validate-1) #### Parameters * context: [BlockOperationValidateContext](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockOperationValidateContext.html) #### Returns void ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER.html#constructor) Properties [Ptype](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER.html#type) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER.html#isinstance) Accessors [AcreateArguments](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER.html#createarguments) [Aidentifier](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER.html#identifier) Methods [McomputeAmount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER.html#computeamount) [McomputeTo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER.html#computeto) [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER.html#tojson) [Mvalidate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER.html#validate) --- # BlockOperation | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BlockOperation](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperation.html) Class BlockOperation ==================== #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.BlockOperation) ) * BlockOperation * [BlockOperationSEND](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html) * [BlockOperationSET\_REP](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_REP.html) * [BlockOperationSET\_INFO](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html) * [BlockOperationMODIFY\_PERMISSIONS](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html) * [BlockOperationCREATE\_IDENTIFIER](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER.html) * [BlockOperationTOKEN\_ADMIN\_SUPPLY](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_SUPPLY.html) * [BlockOperationTOKEN\_ADMIN\_MODIFY\_BALANCE](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html) * [BlockOperationRECEIVE](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html) * [BlockOperationMANAGE\_CERTIFICATE](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html) ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperation.html#constructor) ### Properties [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperation.html#isinstance) ### Methods [McomputeAmount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperation.html#computeamount) [McomputeTo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperation.html#computeto) [Mvalidate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperation.html#validate) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperation.html#constructor) * new BlockOperation(): [BlockOperation](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperation.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperation.html#constructorblockoperation) #### Returns [BlockOperation](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperation.html) Properties ---------- ### `Static`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperation.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [BlockOperation](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperation.html) = ... Methods ------- ### `Protected`computeAmount[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperation.html#computeamount) * computeAmount(amount: string | bigint): bigint[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperation.html#computeamount-1) #### Parameters * amount: string | bigint #### Returns bigint ### `Protected`computeTo[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperation.html#computeto) * computeTo(to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) , isIdentifier: false): [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperation.html#computeto-1) #### Parameters * to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * isIdentifier: false #### Returns [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) * computeTo(to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) , isIdentifier: true): [IdentifierAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.IdentifierAddress.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperation.html#computeto-2) #### Parameters * to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * isIdentifier: true #### Returns [IdentifierAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.IdentifierAddress.html) * computeTo(to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) , isIdentifier?: undefined): [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperation.html#computeto-3) #### Parameters * to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * `Optional`isIdentifier: undefined #### Returns [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ### validate[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperation.html#validate) * validate(\_ignored\_context: [BlockOperationValidateContext](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockOperationValidateContext.html) ): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperation.html#validate-1) #### Parameters * \_ignored\_context: [BlockOperationValidateContext](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockOperationValidateContext.html) #### Returns void ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperation.html#constructor) Properties [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperation.html#isinstance) Methods [McomputeAmount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperation.html#computeamount) [McomputeTo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperation.html#computeto) [Mvalidate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperation.html#validate) --- # ExternalKeyPair | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [ExternalKeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html) Class ExternalKeyPair ===================== Abstract interface to all kinds of key-related functions #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.ExternalKeyPair) ) * [KeyInterface](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html) * ExternalKeyPair ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#constructor) ### Properties [PdriverHandlesHashing](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#driverhandleshashing) [PderivePrivateKeyFromSeed?](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#deriveprivatekeyfromseed) [PfromSeed?](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#fromseed) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#isinstance) ### Accessors [AhasPrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#hasprivatekey) [AkeyType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#keytype) [ApublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#publickey) [AsupportsEncryption](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#supportsencryption) ### Methods [M\_checkPrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#_checkprivatekey) [Mdecrypt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#decrypt) [Mencrypt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#encrypt) [Msign](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#sign) [Mverify](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#verify) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#constructor) * new ExternalKeyPair(     functions: [ExternalKeyPairFunctions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ExternalKeyPairFunctions.html) ,     publicKey: string | ArrayBuffer,     keyType: [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) ,     driverHandlesHashing?: boolean, ): [ExternalKeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#constructorexternalkeypair) #### Parameters * functions: [ExternalKeyPairFunctions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ExternalKeyPairFunctions.html) * publicKey: string | ArrayBuffer * keyType: [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) * driverHandlesHashing: boolean = false #### Returns [ExternalKeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html) Properties ---------- ### `Readonly`driverHandlesHashing[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#driverhandleshashing) driverHandlesHashing: boolean ### `Static` `Optional`derivePrivateKeyFromSeed[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#deriveprivatekeyfromseed) derivePrivateKeyFromSeed?: [seedDerivationFunction](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.seedDerivationFunction.html) Create a private key generated from a seed value and an index ### `Static` `Optional`fromSeed[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#fromseed) fromSeed?: [fromSeedFunctionType](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.fromSeedFunctionType.html) Create a new instance with a private key generated from a seed value and index ### `Static`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [ExternalKeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html) = ... Accessors --------- ### hasPrivateKey[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#hasprivatekey) * get hasPrivateKey(): boolean Determine if this key pair has a private key associated #### Returns boolean ### keyType[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#keytype) * get keyType(): [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) Get the type of key in use (ECDSA or ED25519) for this key pair #### Returns [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) ### publicKey[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#publickey) * get publicKey(): | [ECDSASECP256K1PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html) | [ECDSASECP256R1PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html) | [ED25519PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html) Get the public key for this key pair #### Returns [ECDSASECP256K1PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html) | [ECDSASECP256R1PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html) | [ED25519PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html) ### supportsEncryption[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#supportsencryption) * get supportsEncryption(): boolean Determine if the key supports encryption/decryption #### Returns boolean Methods ------- ### \_checkPrivateKey[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#_checkprivatekey) * \_checkPrivateKey(\_ignore\_checkKey: ArrayBuffer): undefined[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#_checkprivatekey-1) Testing interface to validate that a private key is equal to some value (undefined if undecidable) #### Parameters * \_ignore\_checkKey: ArrayBuffer #### Returns undefined ### decrypt[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#decrypt) * decrypt(...parameters: \[data: ArrayBuffer\]): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#decrypt-1) Decrypt some data #### Parameters * ...parameters: \[data: ArrayBuffer\] #### Returns Promise ### encrypt[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#encrypt) * encrypt(...parameters: \[data: ArrayBuffer\]): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#encrypt-1) Encrypt some data #### Parameters * ...parameters: \[data: ArrayBuffer\] #### Returns Promise ### sign[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#sign) * sign(     ...parameters: \[data: ArrayBuffer, options?: [signOptionsType](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.signOptionsType.html)\ \], ): Promise<     | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html)     | [ECDSASECP256K1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html)     | [ECDSASECP256R1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html)     | [ED25519Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html) , \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#sign-1) Sign some data #### Parameters * ...parameters: \[data: ArrayBuffer, options?: [signOptionsType](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.signOptionsType.html)\ \] #### Returns Promise<     | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html)     | [ECDSASECP256K1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html)     | [ECDSASECP256R1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html)     | [ED25519Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html) , \> ### verify[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#verify) * verify(     data: ArrayBuffer,     signature:         | ArrayBuffer         | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html)         | [ECDSASECP256K1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html)         | [ECDSASECP256R1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html)         | [ED25519Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html) ,     options: undefined | [signOptionsType](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.signOptionsType.html) , ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#verify-1) Verify a signature #### Parameters * data: ArrayBuffer * signature:     | ArrayBuffer     | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html)     | [ECDSASECP256K1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html)     | [ECDSASECP256R1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html)     | [ED25519Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html) * options: undefined | [signOptionsType](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.signOptionsType.html) #### Returns boolean ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#constructor) Properties [PdriverHandlesHashing](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#driverhandleshashing) [PderivePrivateKeyFromSeed](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#deriveprivatekeyfromseed) [PfromSeed](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#fromseed) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#isinstance) Accessors [AhasPrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#hasprivatekey) [AkeyType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#keytype) [ApublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#publickey) [AsupportsEncryption](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#supportsencryption) Methods [M\_checkPrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#_checkprivatekey) [Mdecrypt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#decrypt) [Mencrypt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#encrypt) [Msign](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#sign) [Mverify](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html#verify) --- # VoteStaple | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) Class VoteStaple ================ #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.VoteStaple) ) * [VoteBlockBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html) * VoteStaple ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#constructor) ### Properties [Pblocks](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#blocks) [Pvotes](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#votes) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#isinstance) [PVoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#voteblockhash) ### Accessors [AblocksHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#blockshash) [Ahash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#hash) ### Methods [Mtimestamp](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#timestamp) [MtoBytes](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#tobytes) [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#tojson) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#tostring) [MfromJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromjson) [MfromVotesAndBlocks](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromvotesandblocks) [MfromVotesAndBlocksToHashMap](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromvotesandblockstohashmap) [MfromVotesAndBlocksWithFiltering](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromvotesandblockswithfiltering) [MisValidJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#isvalidjson) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#constructor) * new VoteStaple(     votesStapled: string | Buffer | ArrayBuffer | [VoteStapleJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteStapleJSON.html) ,     voteOptions?: [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) , ): [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#constructorvotestaple) #### Parameters * votesStapled: string | Buffer | ArrayBuffer | [VoteStapleJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteStapleJSON.html) * voteOptions: [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) = {} #### Returns [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) Properties ---------- ### `Readonly`blocks[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#blocks) blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\] ### `Readonly`votes[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#votes) votes: [Vote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html) \[\] ### `Static` `Readonly`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) = ... ### `Static` `Readonly`VoteBlockHash[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#voteblockhash) VoteBlockHash: typeof [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) = VoteBlockHash Accessors --------- ### blocksHash[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#blockshash) * get blocksHash(): [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) Get the hash of the blockhashes in the staple -- this is a stable ID for the staple regardless of which votes are included in the staple. #### Returns [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) ### hash[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#hash) * get hash(): [VoteStapleHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html) Hash of the Vote Staple -- this is the hash of the data in the canonical form of the staple, which may be different from the hash of the data passed into the this object. #### Returns [VoteStapleHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html) Methods ------- ### timestamp[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#timestamp) * timestamp(     preferRep?: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>, ): Date[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#timestamp-1) Get the timestamp of the staple This is the average of the timestamps of the votes, unless a particular account is specified then that timestamp is used if it issued a vote in the staple. #### Parameters * `Optional`preferRep: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \> #### Returns Date ### toBytes[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#tobytes) * toBytes(uncompressed?: boolean): ArrayBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#tobytes-1) Get the serialized version #### Parameters * `Optional`uncompressed: boolean #### Returns ArrayBuffer ### toJSON[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#tojson) * toJSON(     options?: [ToJSONSerializableOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializableOptions.html) , ): {     $binary?: string;     blocks: {         $binary?: string;         $hash: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ;         $opening: boolean;         account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ;         date: Date;         idempotent: undefined | string;         network: bigint;         operations: [ExportedJSONOperation](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ExportedJSONOperation.html) \[\];         previous: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ;         purpose: [BlockPurpose](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BlockPurpose.html) ;         signature?: string;         signatures?: string\[\];         signer:             | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>             | \[[MultisigAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.MultisigAddress.html)\ , any\[\]\];         subnet: undefined | bigint;         version: 1 | 2;     }\[\];     votes: {         $binary?: string;         $id: string;         $permanent: boolean;         $trusted: boolean;         $uid: string;         blocks: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) \[\];         fee?: [FeeAmountAndTokenJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndTokenJSON.html) ;         issuer: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>;         quote?: boolean;         serial: bigint;         signature: ArrayBuffer;         validityFrom: Date;         validityTo: Date;     }\[\]; }[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#tojson-1) #### Parameters * `Optional`options: [ToJSONSerializableOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializableOptions.html) #### Returns {     $binary?: string;     blocks: {         $binary?: string;         $hash: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ;         $opening: boolean;         account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ;         date: Date;         idempotent: undefined | string;         network: bigint;         operations: [ExportedJSONOperation](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ExportedJSONOperation.html) \[\];         previous: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ;         purpose: [BlockPurpose](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BlockPurpose.html) ;         signature?: string;         signatures?: string\[\];         signer:             | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>             | \[[MultisigAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.MultisigAddress.html)\ , any\[\]\];         subnet: undefined | bigint;         version: 1 | 2;     }\[\];     votes: {         $binary?: string;         $id: string;         $permanent: boolean;         $trusted: boolean;         $uid: string;         blocks: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) \[\];         fee?: [FeeAmountAndTokenJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndTokenJSON.html) ;         issuer: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>;         quote?: boolean;         serial: bigint;         signature: ArrayBuffer;         validityFrom: Date;         validityTo: Date;     }\[\]; } ### toString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#tostring) * toString(): string[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#tostring-1) #### Returns string ### `Static`fromJSON[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromjson) * fromJSON<[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromjsont) extends [VoteBlockBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html) \>(     this: [VoteBundleConstructor](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html) <[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromjsont) \>,     staple: [VoteStapleJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteStapleJSON.html) ,     voteOptions?: [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) , ): [T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromjsont) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromjson-1) #### Type Parameters * T extends [VoteBlockBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html) #### Parameters * this: [VoteBundleConstructor](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html) <[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromjsont) \> * staple: [VoteStapleJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteStapleJSON.html) * voteOptions: [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) = {} #### Returns [T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromjsont) ### `Static`fromVotesAndBlocks[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromvotesandblocks) * fromVotesAndBlocks<[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromvotesandblockst) extends [VoteBlockBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html) \>(     this: [VoteBundleConstructor](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html) <[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromvotesandblockst) \>,     votes: [Vote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html) \[\],     blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\],     voteOptions?: [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) , ): [T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromvotesandblockst) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromvotesandblocks-1) Construct a new vote bundle from votes and blocks #### Type Parameters * T extends [VoteBlockBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html) #### Parameters * this: [VoteBundleConstructor](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html) <[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromvotesandblockst) \> * votes: [Vote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html) \[\] * blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\] * voteOptions: [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) = {} #### Returns [T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromvotesandblockst) ### `Static`fromVotesAndBlocksToHashMap[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromvotesandblockstohashmap) * fromVotesAndBlocksToHashMap<[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromvotesandblockstohashmapt) extends [VoteBlockBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html) \>(     this: [VoteBundleConstructor](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html) <[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromvotesandblockstohashmapt) \>,     votes: [PossiblyExpiredVote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html) \[\],     blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\],     opts: [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) & { voteBlockHashes?: [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) \[\] }, ): [VoteBlockHashMap](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromvotesandblockstohashmap-1) #### Type Parameters * T extends [VoteBlockBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html) #### Parameters * this: [VoteBundleConstructor](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html) <[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromvotesandblockstohashmapt) \> * votes: [PossiblyExpiredVote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html) \[\] * blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\] * opts: [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) & { voteBlockHashes?: [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) \[\] } #### Returns [VoteBlockHashMap](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html) ### `Static`fromVotesAndBlocksWithFiltering[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromvotesandblockswithfiltering) * fromVotesAndBlocksWithFiltering<[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromvotesandblockswithfilteringt) extends [VoteBlockBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html) \>(     this: [VoteBundleConstructor](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html) <[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromvotesandblockswithfilteringt) \>,     votes: [PossiblyExpiredVote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html) \[\],     blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\],     opts: undefined | [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) , ): null | [T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromvotesandblockswithfilteringt) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromvotesandblockswithfiltering-1) Convert a list of Votes and Blocks into a VoteStaple This is slightly different from VoteStaple.fromVotesAndBlocks in that it will filter the supplied votes to only include those that are permanent if any permanent votes are present, otherwise only temporary votes will be included Additionally, it will filter out any votes that are expired #### Type Parameters * T extends [VoteBlockBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html) #### Parameters * this: [VoteBundleConstructor](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html) <[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromvotesandblockswithfilteringt) \> * votes: [PossiblyExpiredVote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html) \[\] * blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\] * opts: undefined | [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) #### Returns null | [T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromvotesandblockswithfilteringt) ### `Static`isValidJSON[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#isvalidjson) * isValidJSON(staple: [VoteStapleJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteStapleJSON.html) ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#isvalidjson-1) #### Parameters * staple: [VoteStapleJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteStapleJSON.html) #### Returns boolean ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#constructor) Properties [Pblocks](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#blocks) [Pvotes](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#votes) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#isinstance) [PVoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#voteblockhash) Accessors [AblocksHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#blockshash) [Ahash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#hash) Methods [Mtimestamp](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#timestamp) [MtoBytes](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#tobytes) [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#tojson) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#tostring) [MfromJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromjson) [MfromVotesAndBlocks](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromvotesandblocks) [MfromVotesAndBlocksToHashMap](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromvotesandblockstohashmap) [MfromVotesAndBlocksWithFiltering](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromvotesandblockswithfiltering) [MisValidJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#isvalidjson) --- # Vote | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [Vote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html) Class Vote ========== A vote is a certificate issued indicating that the issuer "vouches" for the blocks specified will fit into the ledger of the operator/issuer. #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.Vote) ) * [PossiblyExpiredVote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html) * Vote ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#constructor) ### Properties [P$id](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#id) [P$permanent](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#permanent) [P$trusted](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#trusted) [P$uid](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#uid) [Pblocks](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#blocks) [Pfee](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#fee) [Pissuer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#issuer) [PpossiblyExpired](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#possiblyexpired) [Pquote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#quote) [Pserial](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#serial) [Psignature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#signature) [PvalidityFrom](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#validityfrom) [PvalidityTo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#validityto) [PallowedSlop](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#allowedslop) [PBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#builder) [PexpectedQuoteValue](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#expectedquotevalue) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#isinstance) [PpermanentVoteThreshold](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#permanentvotethreshold) [PQuote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#quote-1) [PStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#staple) [PVoteBlocksHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#voteblockshash) ### Accessors [AblocksHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#blockshash) [Aexpired](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#expired) [Ahash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#hash) ### Methods [MexpirationCheckMoment](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#expirationcheckmoment) [MgetClass](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#getclass) [MtoBytes](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#tobytes) [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#tojson) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#tostring) [MfromJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#fromjson) [MisValidJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#isvalidjson) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#constructor) * new Vote(     vote:         | string         | Buffer         | ArrayBuffer         | [VoteJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html)         | [VoteLikeBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html)         | {             $binary?: string;             $id: string;             $permanent: boolean;             $trusted: boolean;             $uid: string;             blocks: [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) \[\];             fee?: { amount: string; payTo?: string; token?: string };             issuer:                 | [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html)                 | [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html)                 | [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html) ;             quote?: boolean;             serial: string;             signature: string;             validityFrom: string;             validityTo: string;         },     options?: [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) , ): [Vote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#constructorvote) #### Parameters * vote:     | string     | Buffer     | ArrayBuffer     | [VoteJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html)     | [VoteLikeBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html)     | {         $binary?: string;         $id: string;         $permanent: boolean;         $trusted: boolean;         $uid: string;         blocks: [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) \[\];         fee?: { amount: string; payTo?: string; token?: string };         issuer:             | [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html)             | [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html)             | [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html) ;         quote?: boolean;         serial: string;         signature: string;         validityFrom: string;         validityTo: string;     } * options: [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) = {} #### Returns [Vote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html) Properties ---------- ### `Readonly`$id[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#id) $id: string ### `Readonly`$permanent[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#permanent) $permanent: boolean = false ### `Readonly`$trusted[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#trusted) $trusted: boolean = false ### `Readonly`$uid[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#uid) $uid: string ### `Readonly`blocks[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#blocks) blocks: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) \[\] ### `Readonly`fee[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#fee) fee: undefined | [FeeAmountAndToken](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndToken.html) ### `Readonly`issuer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#issuer) issuer: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) ### `Readonly`possiblyExpired[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#possiblyexpired) possiblyExpired: false ### `Readonly`quote[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#quote) quote: undefined | boolean ### `Readonly`serial[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#serial) serial: bigint ### `Readonly`signature[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#signature) signature: ArrayBuffer ### `Readonly`validityFrom[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#validityfrom) validityFrom: Date ### `Readonly`validityTo[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#validityto) validityTo: Date ### `Protected` `Static`allowedSlop[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#allowedslop) allowedSlop: number = ... ### `Static`Builder[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#builder) Builder: typeof [VoteBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBuilder.html) ### `Protected` `Static`expectedQuoteValue[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#expectedquotevalue) expectedQuoteValue: boolean = false ### `Static` `Readonly`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [Vote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html) = ... ### `Protected` `Static`permanentVoteThreshold[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#permanentvotethreshold) permanentVoteThreshold: number = ... ### `Static`Quote[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#quote-1) Quote: typeof [VoteQuote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html) ### `Static`Staple[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#staple) Staple: typeof [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) ### `Static` `Readonly`VoteBlocksHash[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#voteblockshash) VoteBlocksHash: typeof [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) = VoteBlockHash Accessors --------- ### blocksHash[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#blockshash) * get blocksHash(): [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) #### Returns [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) ### expired[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#expired) * get expired(): boolean #### Returns boolean ### hash[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#hash) * get hash(): [VoteHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html) #### Returns [VoteHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html) Methods ------- ### `Protected`expirationCheckMoment[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#expirationcheckmoment) * expirationCheckMoment(): number[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#expirationcheckmoment-1) #### Returns number ### `Protected`getClass[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#getclass) * getClass<[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#getclasst) extends typeof [VoteLikeBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html) \>(): [T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#getclasst) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#getclass-1) #### Type Parameters * T extends typeof [VoteLikeBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html) #### Returns [T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#getclasst) ### toBytes[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#tobytes) * toBytes(): ArrayBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#tobytes-1) #### Returns ArrayBuffer ### toJSON[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#tojson) * toJSON(     options?: [ToJSONSerializableOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializableOptions.html) , ): {     $binary?: string;     $id: string;     $permanent: boolean;     $trusted: boolean;     $uid: string;     blocks: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) \[\];     fee?: [FeeAmountAndTokenJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndTokenJSON.html) ;     issuer: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>;     quote?: boolean;     serial: bigint;     signature: ArrayBuffer;     validityFrom: Date;     validityTo: Date; }[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#tojson-1) #### Parameters * `Optional`options: [ToJSONSerializableOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializableOptions.html) #### Returns {     $binary?: string;     $id: string;     $permanent: boolean;     $trusted: boolean;     $uid: string;     blocks: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) \[\];     fee?: [FeeAmountAndTokenJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndTokenJSON.html) ;     issuer: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>;     quote?: boolean;     serial: bigint;     signature: ArrayBuffer;     validityFrom: Date;     validityTo: Date; } ### toString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#tostring) * toString(): string[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#tostring-1) #### Returns string ### `Static`fromJSON[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#fromjson) * fromJSON<[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#fromjsont) extends typeof [VoteLikeBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html) \= typeof [VoteLikeBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html) \>(     this: [T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#fromjsont) ,     voteJSON:         | [VoteJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html)         | {             $binary?: string;             $id: string;             $permanent: boolean;             $trusted: boolean;             $uid: string;             blocks: [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) \[\];             fee?: { amount: string; payTo?: string; token?: string };             issuer:                 | [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html)                 | [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html)                 | [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html) ;             quote?: boolean;             serial: string;             signature: string;             validityFrom: string;             validityTo: string;         },     options?: [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) , ): InstanceType<[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#fromjsont) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#fromjson-1) #### Type Parameters * T extends typeof [VoteLikeBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html) = typeof [VoteLikeBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html) #### Parameters * this: [T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#fromjsont) * voteJSON:     | [VoteJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html)     | {         $binary?: string;         $id: string;         $permanent: boolean;         $trusted: boolean;         $uid: string;         blocks: [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) \[\];         fee?: { amount: string; payTo?: string; token?: string };         issuer:             | [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html)             | [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html)             | [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html) ;         quote?: boolean;         serial: string;         signature: string;         validityFrom: string;         validityTo: string;     } * options: [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) = {} #### Returns InstanceType<[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#fromjsont) \> ### `Static`isValidJSON[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#isvalidjson) * isValidJSON(     voteJSON:         | [VoteJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html)         | {             $binary?: string;             $id: string;             $permanent: boolean;             $trusted: boolean;             $uid: string;             blocks: [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) \[\];             fee?: { amount: string; payTo?: string; token?: string };             issuer:                 | [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html)                 | [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html)                 | [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html) ;             quote?: boolean;             serial: string;             signature: string;             validityFrom: string;             validityTo: string;         }, ): voteJSON is | [VoteJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html) | {     $binary?: string;     $id: string;     $permanent: boolean;     $trusted: boolean;     $uid: string;     blocks: [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) \[\];     fee?: { amount: string; payTo?: string; token?: string };     issuer:         | [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html)         | [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html)         | [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html) ;     quote?: boolean;     serial: string;     signature: string;     validityFrom: string;     validityTo: string; }[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#isvalidjson-1) #### Parameters * voteJSON:     | [VoteJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html)     | {         $binary?: string;         $id: string;         $permanent: boolean;         $trusted: boolean;         $uid: string;         blocks: [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) \[\];         fee?: { amount: string; payTo?: string; token?: string };         issuer:             | [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html)             | [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html)             | [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html) ;         quote?: boolean;         serial: string;         signature: string;         validityFrom: string;         validityTo: string;     } #### Returns voteJSON is     | [VoteJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html)     | {         $binary?: string;         $id: string;         $permanent: boolean;         $trusted: boolean;         $uid: string;         blocks: [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) \[\];         fee?: { amount: string; payTo?: string; token?: string };         issuer:             | [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html)             | [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html)             | [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html) ;         quote?: boolean;         serial: string;         signature: string;         validityFrom: string;         validityTo: string;     } ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#constructor) Properties [P$id](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#id) [P$permanent](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#permanent) [P$trusted](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#trusted) [P$uid](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#uid) [Pblocks](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#blocks) [Pfee](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#fee) [Pissuer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#issuer) [PpossiblyExpired](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#possiblyexpired) [Pquote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#quote) [Pserial](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#serial) [Psignature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#signature) [PvalidityFrom](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#validityfrom) [PvalidityTo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#validityto) [PallowedSlop](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#allowedslop) [PBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#builder) [PexpectedQuoteValue](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#expectedquotevalue) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#isinstance) [PpermanentVoteThreshold](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#permanentvotethreshold) [PQuote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#quote-1) [PStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#staple) [PVoteBlocksHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#voteblockshash) Accessors [AblocksHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#blockshash) [Aexpired](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#expired) [Ahash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#hash) Methods [MexpirationCheckMoment](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#expirationcheckmoment) [MgetClass](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#getclass) [MtoBytes](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#tobytes) [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#tojson) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#tostring) [MfromJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#fromjson) [MisValidJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html#isvalidjson) --- # lib | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [lib](https://static.network.keeta.com/docs/variables/KeetaNetSDK.lib.html) Variable lib`Const` =================== lib: {     Account: typeof [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) ;     Block: typeof [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) ;     Error: typeof [KeetaNetError](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetError.html) ;     Ledger: typeof [Ledger](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html) ;     Log: typeof [Log](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html) ;     Node: typeof [Node](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html) ;     P2P: typeof [P2PSwitch](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html) ;     Permissions: typeof [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) ;     Stats: typeof [Stats](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html) ;     Utils: {         ASN1: [src/lib/utils/asn1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html) ;         Bloom: [src/lib/utils/bloom](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_bloom.html) ;         Buffer: [src/lib/utils/buffer](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_buffer.html) ;         Certificate: [src/lib/utils/certificate](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_certificate.html) ;         Conversion: [src/lib/utils/conversion](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_conversion.html) ;         Hash: [src/lib/utils/hash](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_hash.html) ;         Helper: [src/lib/utils/helper](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html) ;         Initial: [src/lib/utils/initial](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_initial.html) ;     };     Vote: typeof [Vote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html) ; } = KeetaNet Utilities needed for working with KeetaNet #### Type declaration * ##### Account: typeof [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) The `Account` module provides functionality for managing key pairs as well as `identifier` accounts such as tokens. * ##### Block: typeof [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) * ##### Error: typeof [KeetaNetError](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetError.html) * ##### Ledger: typeof [Ledger](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html) * ##### Log: typeof [Log](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html) * ##### Node: typeof [Node](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html) * ##### P2P: typeof [P2PSwitch](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html) * ##### Permissions: typeof [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) * ##### Stats: typeof [Stats](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html) * ##### Utils: {     ASN1: [src/lib/utils/asn1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html) ;     Bloom: [src/lib/utils/bloom](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_bloom.html) ;     Buffer: [src/lib/utils/buffer](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_buffer.html) ;     Certificate: [src/lib/utils/certificate](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_certificate.html) ;     Conversion: [src/lib/utils/conversion](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_conversion.html) ;     Hash: [src/lib/utils/hash](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_hash.html) ;     Helper: [src/lib/utils/helper](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html) ;     Initial: [src/lib/utils/initial](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_initial.html) ; } * ##### Vote: typeof [Vote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # Client | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Client](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html) Class Client ============ The Client class provides a low-level interface to the KeetaNet network. It handles sending messages to the KeetaNet representatives and parsing the responses. It does not handle any of the higher-level logic of the KeetaNet network, for that there is the [UserClient](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html) class. #### Example[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#example) import { Client } from '@keetanetwork/keetanet-client'; const client = Client.fromNetwork('test'); const blocks = await client.getChain('keeta_...'); ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#constructor) ### Properties [Pdestroyed](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#destroyed) [Plogger](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#logger) [Pstats](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#stats) [PBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#builder) [PConfig](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#config) [PDefaultLogger](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#defaultlogger) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#isinstance) ### Accessors [Arepresentatives](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#representatives) ### Methods [M\[asyncDispose\]](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#asyncdispose) [McomputeBuilderBlocks](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#computebuilderblocks) [Mdestroy](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#destroy) [MgetAccountHeadInfo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getaccountheadinfo) [MgetAccountInfo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getaccountinfo) [MgetAccountsInfo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getaccountsinfo) [MgetAllBalances](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getallbalances) [MgetAllCertificates](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getallcertificates) [MgetAllRepresentativeInfo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getallrepresentativeinfo) [MgetBalance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getbalance) [MgetBlock](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getblock) [MgetBlockFromIdempotent](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getblockfromidempotent) [MgetCertificateByHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getcertificatebyhash) [MgetChain](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getchain) [MgetHeadBlock](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getheadblock) [MgetHistory](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#gethistory) [MgetLedgerChecksum](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getledgerchecksum) [MgetNetworkStatus](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getnetworkstatus) [MgetNodeStats](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getnodestats) [MgetPeers](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getpeers) [MgetPendingBlock](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getpendingblock) [MgetSingleRepresentativeInfo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getsinglerepresentativeinfo) [MgetSuccessorBlock](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getsuccessorblock) [MgetTokenSupply](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#gettokensupply) [MgetVersion](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getversion) [MgetVoteQuotes](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getvotequotes) [MgetVoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getvotestaple) [MgetVoteStaplesAfter](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getvotestaplesafter) [MlistACLsByEntity](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#listaclsbyentity) [MlistACLsByPrincipal](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#listaclsbyprincipal) [MlistACLsByPrincipalWithInfo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#listaclsbyprincipalwithinfo) [MmakeBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#makebuilder) [MrecoverAccount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#recoveraccount) [MsyncAccount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#syncaccount) [Mtransmit](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#transmit) [MtransmitBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#transmitbuilder) [MtransmitStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#transmitstaple) [MupdateReps](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#updatereps) [MfromNetwork](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#fromnetwork) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#constructor) * new Client(reps: [ClientRepresentative](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ClientRepresentative.html) \[\]): [Client](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#constructorclient) Create a new instance of the [Client](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#) class from the given set of representatives. This is used to create a new instance of the [Client](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#) class with a custom set of representatives. New instances should be cleaned up with the [destroy](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#destroy) () method when they are no longer needed. In general this is not needed and the [Client.fromNetwork](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#fromnetwork) () method should be used instead. #### Parameters * reps: [ClientRepresentative](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ClientRepresentative.html) \[\] The representatives to use for this instance of the [Client](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#) class * ##### `Optional`weight?: bigint The weight of the representative, in terms of voting power #### Returns [Client](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html) A new instance of the [Client](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#) class Properties ---------- ### destroyed[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#destroyed) destroyed: boolean = false Indication of whether or not this client has been destroyed. ### logger[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#logger) logger: Pick = Client.DefaultLogger The logger to use for this instance of the [Client](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#) class. This is defined by the `Client.DefaultLogger` property, but can be overridden by the application. ### `Readonly`stats[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#stats) stats: { api: { called: number; failures: number } } = ... Stats for this instance of the client #### Type declaration * ##### api: { called: number; failures: number } Breakdown of the API calls made * ##### called: number The total number of times the API was called * ##### failures: number The number of times the API failed ### `Static` `Readonly`Builder[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#builder) Builder: typeof [UserClientBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html) = UserClientBuilder A reference to the [UserClientBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html) class, which is the high-level interface to building blocks. ### `Static` `Readonly`Config[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#config) Config: [src/config](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html) = Config A reference to the [Config](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html) class, which provides access to the KeetaNet configuration utilities. ### `Static`DefaultLogger[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#defaultlogger) DefaultLogger: Pick = console The default logger to use for new instances of the [Client](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#) class. This is set to the `console` object by default, but can be changed by the application. ### `Static`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [Client](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html) = ... Check if the given object is an instance of the [Client](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#) class. This is preferred to using the `instanceof` operator because it will work across different contexts. Accessors --------- ### representatives[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#representatives) * get representatives(): [ClientRepresentative](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ClientRepresentative.html) \[\] Get the list of representatives that the CLIENT is aware of #### Returns [ClientRepresentative](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ClientRepresentative.html) \[\] The list of representatives that the client is aware of Methods ------- ### \[asyncDispose\][](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#asyncdispose) * "\[asyncDispose\]"(): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#asyncdispose-1) This enables the use of `using` to automatically clean up the instance of the [Client](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#) class when it is no longer needed. It calls the [destroy](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#destroy) () method to clean up the instance when it goes out of scope. #### Returns Promise ### computeBuilderBlocks[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#computebuilderblocks) * computeBuilderBlocks(     network: bigint,     builder: [UserClientBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html) , ): Promise<[ComputeBlocksResponse](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ComputeBlocksResponse.html) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#computebuilderblocks-1) Compute the blocks for a given builder. This will take the pending operations and compute the blocks for them. This will additionally mutate the state of the builder to "seal" the blocks meaning new operations will be added to new blocks. #### Parameters * network: bigint The network to use for the builder * builder: [UserClientBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html) The builder to use for the computation #### Returns Promise<[ComputeBlocksResponse](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ComputeBlocksResponse.html) \> The blocks that were computed ### destroy[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#destroy) * destroy(): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#destroy-1) Destroy this instance of the [Client](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#) class. This will clean up any resources used by the instance and stop any background tasks. #### Returns Promise ### getAccountHeadInfo[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getaccountheadinfo) * getAccountHeadInfo(     account: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ,     rep?: [src/config](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html) .[Representative](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.Representative.html) | "ANY", ): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getaccountheadinfo-1) Get the current head block for a given account. This will return the entire block, or null if the account has not created any blocks. An account with no blocks may still have a balance because other users may have sent tokens to it. #### Parameters * account: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) The account to get the head block for * rep: [src/config](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html) .[Representative](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.Representative.html) | "ANY" = 'ANY' The representative to get the head block from -- this is generally "ANY" in which case the best representative will be used, but it is possible to request a specific representative #### Returns Promise The head block and height for the account or null if the account has not created any blocks ### getAccountInfo[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getaccountinfo) * getAccountInfo(     account: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ,     rep?: [ClientRepresentative](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ClientRepresentative.html) | "ANY", ): Promise<[GetAccountStateAPIResponseFormatted](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAccountStateAPIResponseFormatted.html) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getaccountinfo-1) Fetch the account information for a given account. This will return the account information including the current head block, representative, balances, and metadata. #### Parameters * account: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) The account to fetch the information for * rep: [ClientRepresentative](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ClientRepresentative.html) | "ANY" = 'ANY' #### Returns Promise<[GetAccountStateAPIResponseFormatted](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAccountStateAPIResponseFormatted.html) \> The account information ### getAccountsInfo[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getaccountsinfo) * getAccountsInfo(     accounts: (string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) )\[\], ): Promise<{ \[account: string\]: [GetAccountStateAPIResponseFormatted](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAccountStateAPIResponseFormatted.html) }\>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getaccountsinfo-1) Fetch the account information for multiple accounts. This will return the account information including the current head block, representative, balances, and metadata for each account. #### Parameters * accounts: (string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) )\[\] The accounts to fetch the information for #### Returns Promise<{ \[account: string\]: [GetAccountStateAPIResponseFormatted](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAccountStateAPIResponseFormatted.html) }\> The account information for each account, as an object with the account as the key and the account information as the value ### getAllBalances[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getallbalances) * getAllBalances(     account: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) , ): Promise<[GetAllBalancesResponse](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAllBalancesResponse.html) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getallbalances-1) Get the balance of a given account for all tokens. #### Parameters * account: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) The account to get the balance for #### Returns Promise<[GetAllBalancesResponse](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAllBalancesResponse.html) \> An array of objects which specify the token and the balance for each token the user holds a balance for ### getAllCertificates[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getallcertificates) * getAllCertificates(     account: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) , ): Promise<[CertificateWithIntermediatesResponse](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.CertificateWithIntermediatesResponse.html) \[\]\>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getallcertificates-1) List all certificates for a given account. This will return all certificates that have been added by and issued to the account, including any intermediate certificates that have been issued. #### Parameters * account: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) Account to lookup certificates for #### Returns Promise<[CertificateWithIntermediatesResponse](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.CertificateWithIntermediatesResponse.html) \[\]\> An array of objects containing the certificate and any intermediates associated with the specified account ### getAllRepresentativeInfo[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getallrepresentativeinfo) * getAllRepresentativeInfo(): Promise<[RepresentativeInfo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.RepresentativeInfo.html) \[\]\>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getallrepresentativeinfo-1) Get a list of all representatives that the node is aware of and their weights. This will fetch the information from all representatives #### Returns Promise<[RepresentativeInfo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.RepresentativeInfo.html) \[\]\> The list of all representatives and their weights ### getBalance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getbalance) * getBalance(     account: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ,     token: string | [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) , ): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getbalance-1) Get the balance of a given account for a given token. #### Parameters * account: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) The account to get the balance for * token: string | [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) The token to get the balance of for the given account #### Returns Promise The balance of the account for the given token ### getBlock[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getblock) * getBlock(blockhash: string | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getblock-1) Get a block from the specified representative by its block hash. The default mode of operation will request the block from the main ledger of the "best" representative. The "side" ledger is a special ledger that is used to hold unpublished blocks that the given representative has learned about but which have not been published to the network. This is used as part of the voting process. #### Parameters * blockhash: string | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) The block hash to get the block for #### Returns Promise The block for the given block hash or null if the block does not exist on the given ledger * getBlock(     blockhash: string | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ,     side?: [LedgerSelector](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LedgerSelector.html) ,     rep?: [ClientRepresentative](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ClientRepresentative.html) | "ANY", ): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getblock-2) #### Parameters * blockhash: string | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) The block hash to get the block for * `Optional`side: [LedgerSelector](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LedgerSelector.html) The side of the ledger to get the block from -- this is generally "main", but it is possible to request "side" ledger blocks * `Optional`rep: [ClientRepresentative](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ClientRepresentative.html) | "ANY" The representative to get the block from -- this is generally "ANY" in which case the best representative will be used, but it is possible to request a specific representative #### Returns Promise The block for the given block hash or null if the block does not exist on the given ledger ### getBlockFromIdempotent[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getblockfromidempotent) * getBlockFromIdempotent(     account: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ,     idempotent: string | ArrayBuffer,     side?: [LedgerStorage](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LedgerStorage.html) ,     rep?: [ClientRepresentative](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ClientRepresentative.html) | "ANY", ): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getblockfromidempotent-1) Fetch a block from a given idempotent key #### Parameters * account: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) The account associated with the idempotent key * idempotent: string | ArrayBuffer The idempotent key to check * side: [LedgerStorage](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LedgerStorage.html) = 'main' * rep: [ClientRepresentative](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ClientRepresentative.html) | "ANY" = 'ANY' #### Returns Promise ### getCertificateByHash[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getcertificatebyhash) * getCertificateByHash(     account: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ,     certificateHash: string | [CertificateHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html) , ): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getcertificatebyhash-1) Get a certificate by its hash for a given account. This will return the certificate and any intermediate certificates that have been issued. #### Parameters * account: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) The account to get the certificate for * certificateHash: string | [CertificateHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html) The hash of the certificate to get #### Returns Promise The certificate and any intermediates or null if the certificate was not found ### getChain[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getchain) * getChain(     account: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ,     options?: {         depth?: number;         endBlock?: string | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ;         startBlock?: string | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ;     }, ): Promise<[Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\]\>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getchain-1) Get the chain for a given account. This is the set of blocks that the account has created. This will return the blocks in reverse order, with the most recent block first. This is a paginated request and may return only a partial set of blocks for a given request if there are more blocks to be fetched from the representative. The `startBlock` parameter can be used to fetch the next set of blocks. Once all blocks have been fetched an empty array will be returned. The `depth` parameter can be used to limit the number of blocks returned. The default is to leave it up to the representative to determine the number of blocks to return. The representative may return fewer than the requested number of blocks even if there are more blocks available, except that it will always return at least 1 block if there are any blocks available. #### Parameters * account: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) The account to get the chain for * options: {     depth?: number;     endBlock?: string | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ;     startBlock?: string | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ; } = {} The options to use for the request * ##### `Optional`depth?: number The maximum number of blocks to return -- this is used to limit the number of blocks returned * ##### `Optional`endBlock?: string | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) The block hash to stop on -- this is used to limit the chain to a specific range of blocks * ##### `Optional`startBlock?: string | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) The block hash to start from -- this is used to paginate the request #### Returns Promise<[Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\]\> The chain of blocks for the given account, in reverse order starting with the most recent block ### getHeadBlock[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getheadblock) * getHeadBlock(     account: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ,     rep?: [src/config](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html) .[Representative](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.Representative.html) | "ANY", ): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getheadblock-1) Get the current head block for a given account. This will return the entire block, or null if the account has not created any blocks. An account with no blocks may still have a balance because other users may have sent tokens to it. #### Parameters * account: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) The account to get the head block for * rep: [src/config](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html) .[Representative](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.Representative.html) | "ANY" = 'ANY' The representative to get the head block from -- this is generally "ANY" in which case the best representative will be used, but it is possible to request a specific representative #### Returns Promise The head block for the account or null if the account has not created any blocks ### getHistory[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#gethistory) * getHistory(     account: null | string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ,     options?: { depth?: number; startBlocksHash?: string | [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) }, ): Promise<{ voteStaple: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) }\[\]\>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#gethistory-1) Get the history for a given account. This is the set of vote staples that have interacted with the account. This is different from the chain in that it includes vote staples that have affected this account but are not directly created by this account. This is a paginated request and may return only a partial set of vote staples for a given request if there are more vote staples to be fetched from the representative. The `startBlocksHash` parameter can be used to fetch the next set of vote staples. It can be computed from the last entry in the previous response's `blocksHash` field. Once all vote staples have been fetched an empty array will be returned. The `depth` parameter can be used to limit the number of vote staples returned. The default is to leave it up to the representative to determine the number of vote staples to return. The representative may return fewer than the requested number of vote staples even if there are more vote staples available, except that it will always return at least 1 vote staple if there are any vote staples available. #### Parameters * account: null | string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) The account to get the history for -- if null then the history for all accounts will be returned * options: { depth?: number; startBlocksHash?: string | [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) } = {} The options to use for the request * ##### `Optional`depth?: number The maximum number of vote staples to return -- this is used to limit the number of vote staples returned * ##### `Optional`startBlocksHash?: string | [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) The block hash to start from -- this is used to paginate the request #### Returns Promise<{ voteStaple: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) }\[\]\> The history of vote staples for the given account, in reverse order starting with the most recent vote staple ### getLedgerChecksum[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getledgerchecksum) * getLedgerChecksum(     rep?: [ClientRepresentative](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ClientRepresentative.html) | "ANY", ): Promise<{ checksum: string; moment: string; momentRange: number }\>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getledgerchecksum-1) Work in progress #### Parameters * rep: [ClientRepresentative](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ClientRepresentative.html) | "ANY" = 'ANY' #### Returns Promise<{ checksum: string; moment: string; momentRange: number }\> ### getNetworkStatus[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getnetworkstatus) * getNetworkStatus(     timeout?: number, ): Promise<     (         | { online: false; rep: [ClientRepresentative](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ClientRepresentative.html) }         | {             ledger: {                 blockCount: number;                 db: [DbStats](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.DbStats.html) ;                 moment: string;                 momentRange: number;                 representativeCount: number;                 settlementTimes: [TimeStats](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TimeStats.html) ;                 transactionCount: number;             };             online: true;             rep: [ClientRepresentative](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ClientRepresentative.html) ;             switch: {                 incomingMessages: number;                 outgoingMessagesPeerFailure: number;                 outgoingMessagesPeerFailureUngreeted: number;                 outgoingMessagesPeerFiltered: number;                 outgoingMessagesPeerSuccess: number;             };         }     )\[\], \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getnetworkstatus-1) Get the network status of all representatives #### Parameters * timeout: number = 5000 Maximum time to wait for a response from a representative in milliseconds #### Returns Promise<     (         | { online: false; rep: [ClientRepresentative](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ClientRepresentative.html) }         | {             ledger: {                 blockCount: number;                 db: [DbStats](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.DbStats.html) ;                 moment: string;                 momentRange: number;                 representativeCount: number;                 settlementTimes: [TimeStats](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TimeStats.html) ;                 transactionCount: number;             };             online: true;             rep: [ClientRepresentative](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ClientRepresentative.html) ;             switch: {                 incomingMessages: number;                 outgoingMessagesPeerFailure: number;                 outgoingMessagesPeerFailureUngreeted: number;                 outgoingMessagesPeerFiltered: number;                 outgoingMessagesPeerSuccess: number;             };         }     )\[\], \> ### getNodeStats[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getnodestats) * getNodeStats(): Promise<     { ledger: [LedgerStatistics](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerStatistics.html) ; switch: [P2PSwitchStatistics](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PSwitchStatistics.html) }, \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getnodestats-1) Get statistics about the preferred representative #### Returns Promise<{ ledger: [LedgerStatistics](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerStatistics.html) ; switch: [P2PSwitchStatistics](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PSwitchStatistics.html) }\> ### getPeers[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getpeers) * getPeers(): Promise<[GetPeersAPIResponse](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.GetPeersAPIResponse.html) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getpeers-1) Get a list of peers that the node is connected to. #### Returns Promise<[GetPeersAPIResponse](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.GetPeersAPIResponse.html) \> The list of peers that the node is connected to ### getPendingBlock[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getpendingblock) * getPendingBlock(account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getpendingblock-1) Get the pending block for a given account. This will return the block on the representative's side ledger that is pending vote completion. This is used to recover the pending block for an account that has not been published yet. #### Parameters * account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) The account to get the pending block for #### Returns Promise The pending block for the account or null if there is no pending block ### getSingleRepresentativeInfo[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getsinglerepresentativeinfo) * getSingleRepresentativeInfo(     rep?: string | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>, ): Promise<[RepresentativeInfo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.RepresentativeInfo.html) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getsinglerepresentativeinfo-1) Get the representative information for a given representative account #### Parameters * `Optional`rep: string | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \> The representative account to get the information for #### Returns Promise<[RepresentativeInfo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.RepresentativeInfo.html) \> The representative information ### getSuccessorBlock[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getsuccessorblock) * getSuccessorBlock(     blockOrHash: string | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) | [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) ,     rep?: [src/config](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html) .[Representative](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.Representative.html) | "ANY", ): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getsuccessorblock-1) Get the successor block for a given block. This will return the block on the representative's ledger that comes after the given block #### Parameters * blockOrHash: string | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) | [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) The block or hash to get the successor for * rep: [src/config](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html) .[Representative](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.Representative.html) | "ANY" = 'ANY' The representative account to get the successor block from #### Returns Promise The successor block for the block or null if there is no successor block ### getTokenSupply[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#gettokensupply) * getTokenSupply(token: string | [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) ): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#gettokensupply-1) Get the supply of a token. This will return the total supply of the specified token. #### Parameters * token: string | [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) The token to get the supply for #### Returns Promise The total supply of the token ### getVersion[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getversion) * getVersion(rep?: [ClientRepresentative](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ClientRepresentative.html) | "ANY"): Promise<{ node: string }\>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getversion-1) Get the version of the node for a given representative, if no representative is specified then the version of the "best" representative will be returned. #### Parameters * rep: [ClientRepresentative](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ClientRepresentative.html) | "ANY" = 'ANY' #### Returns Promise<{ node: string }\> ### getVoteQuotes[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getvotequotes) * getVoteQuotes(blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\]): Promise<[VoteQuote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html) \[\]\>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getvotequotes-1) #### Parameters * blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\] #### Returns Promise<[VoteQuote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html) \[\]\> ### getVoteStaple[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getvotestaple) * getVoteStaple(blockhash: string | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getvotestaple-1) Get the vote staple for a given block hash. This will return the entire vote staple including the blocks whose hash has not been requested. The default mode of operation will request the block from the main ledger of the "best" representative. The "side" ledger is a special ledger that is used to hold unpublished votes and blocks that the given representative has learned about but which have not been published to the network. This is used as part of the voting process. #### Parameters * blockhash: string | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) The block hash to get the vote staple for #### Returns Promise The vote staple for the given block hash or null if the vote staple does not exist on the given ledger * getVoteStaple(     blockhash: string | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ,     side?: [LedgerStorage](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LedgerStorage.html) ,     rep?: [src/config](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html) .[Representative](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.Representative.html) , ): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getvotestaple-2) #### Parameters * blockhash: string | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) The block hash to get the vote staple for * `Optional`side: [LedgerStorage](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LedgerStorage.html) The side of the ledger to get the vote staple from -- this is generally "main", but it is possible to request "side" ledger blocks * `Optional`rep: [src/config](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html) .[Representative](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.Representative.html) The representative to get the staple from -- this is generally "ANY" in which case the best representative will be used, but it is possible to request a specific representative #### Returns Promise The vote staple for the given block hash or null if the vote staple does not exist on the given ledger ### getVoteStaplesAfter[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getvotestaplesafter) * getVoteStaplesAfter(     moment: Date,     limit?: number,     bloomFilter?: string, ): Promise<[VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) \[\]\>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getvotestaplesafter-1) Get a list of vote staples that have been added to the representative's ledger since a given moment in time. This method is used to bootstrap a new node with the vote staples that have been added to the ledger since the last time the node was updated. It is a paginated request and may return only a partial set of vote staples for a given request if there are more vote staples to be fetched from the representative. The `moment` parameter can be used to fetch the next set of vote staples, and the `bloomFilter` parameter can be used to tell the server not to include any duplicate vote staples that have already been sent as part of the last page in the case of a `moment` overlap. Once all vote staples have been fetched an empty array will be returned. The bloom filter is constructed from the bytes of the vote staples to exclude. #### Parameters * moment: Date The moment in time to get the vote staples after * `Optional`limit: number The maximum number of vote staples to return * `Optional`bloomFilter: string The bloom filter to use to filter the vote staples which have already been sent #### Returns Promise<[VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) \[\]\> The list of vote staples that have been added to the representative's ledger since the given moment in time ### listACLsByEntity[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#listaclsbyentity) * listACLsByEntity(entity: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ): Promise<[ACLRow](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ACLRow.html) \[\]\>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#listaclsbyentity-1) List the ACLs that have been set on a given account by any other account. This will return the ACLs including the principal. #### Parameters * entity: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) The account to list the ACLs for #### Returns Promise<[ACLRow](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ACLRow.html) \[\]\> The ACLs for the account where the entity is the specified account ### listACLsByPrincipal[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#listaclsbyprincipal) * listACLsByPrincipal(     account: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ,     entities?: (string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) )\[\], ): Promise<[ACLRow](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ACLRow.html) \[\]\>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#listaclsbyprincipal-1) List the ACLs that have been set for a given account that are targeting a particular set of accounts. This will return the ACLs including the principal, entity, and permissions for each ACL entry. #### Parameters * account: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) The account to list the ACLs for * entities: (string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) )\[\] = \[\] The accounts to filter the ACLs by #### Returns Promise<[ACLRow](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ACLRow.html) \[\]\> The ACLs for the account where the target is one of the specified accounts ### listACLsByPrincipalWithInfo[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#listaclsbyprincipalwithinfo) * listACLsByPrincipalWithInfo(     account: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ,     targets?: (string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) )\[\], ): Promise<[PrincipalACLWithInfoParsed](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PrincipalACLWithInfoParsed.html) \[\]\>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#listaclsbyprincipalwithinfo-1) List the ACLs that have been set for a given account that are targeting a particular set of accounts. This will return the ACLs including the principal, entity, and permissions for each ACL entry. #### Parameters * account: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) The account to list the ACLs for * targets: (string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) )\[\] = \[\] The accounts to filter the ACLs by #### Returns Promise<[PrincipalACLWithInfoParsed](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PrincipalACLWithInfoParsed.html) \[\]\> The ACLs for the account where the target is one of the specified accounts with additional information ### makeBuilder[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#makebuilder) * makeBuilder(options: [BuilderOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BuilderOptions.html) ): [UserClientBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#makebuilder-1) Create a new instance of the [UserClientBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html) class. This is a convenience method to create a new instance of the builder class. The builder class is used to create blocks in a high-level way. #### Parameters * options: [BuilderOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BuilderOptions.html) The options to use for the builder * ##### `Optional`userClient?: [UserClientOrClientAndNetwork](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.UserClientOrClientAndNetwork.html) User Client or object with a client and network #### Returns [UserClientBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html) ### recoverAccount[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#recoveraccount) * recoverAccount(     account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ,     publish?: boolean,     options?: [PublishOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublishOptions.html) , ): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#recoveraccount-1) Recover any unpublished or half-publish account artifacts #### Parameters * account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) Account to recover * publish: boolean = true Publish the recovered staple to the network (default is true) * `Optional`options: [PublishOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublishOptions.html) options for publishing [PublishOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublishOptions.html) #### Returns Promise ### syncAccount[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#syncaccount) * syncAccount(     account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ,     publish?: boolean,     reps?: [ClientRepresentative](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ClientRepresentative.html) \[\], ): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#syncaccount-1) Sync any partially-published account artifacts #### Parameters * account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) Account to sync * publish: boolean = true Publish the synced staple to the network (default is true) * `Optional`reps: [ClientRepresentative](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ClientRepresentative.html) \[\] #### Returns Promise ### transmit[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#transmit) * transmit(     blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\],     options?: [PublishOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublishOptions.html) , ): Promise<{ from: "direct"; publish: boolean; voteStaple: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) }\>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#transmit-1) Transmit a set of blocks to the network. This will request short votes and permanent votes for the blocks and then publish them to the network. Optionally it will generate a fee block from a user provided function if fees are required. #### Parameters * blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\] The blocks to transmit * `Optional`options: [PublishOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublishOptions.html) User provided options [PublishOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublishOptions.html) #### Returns Promise<{ from: "direct"; publish: boolean; voteStaple: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) }\> The result of the publish operation ### transmitBuilder[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#transmitbuilder) * transmitBuilder(     builder: [UserClientBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html) ,     network: bigint,     options?: [PublishOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublishOptions.html) , ): Promise<{ from: "direct"; publish: boolean; voteStaple: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) }\>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#transmitbuilder-1) Transmit a set of blocks to the network. This will request short votes and permanent votes for the blocks and then publish them to the network. The `blocks` builder will be computed using [computeBuilderBlocks](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#computebuilderblocks) and then transmitted. #### Parameters * builder: [UserClientBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html) The UserClientBuilder to compute and transmit transmit * network: bigint The network to use for the builder (if using a builder) * `Optional`options: [PublishOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublishOptions.html) User provided options [PublishOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublishOptions.html) #### Returns Promise<{ from: "direct"; publish: boolean; voteStaple: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) }\> The result of the publish operation ### transmitStaple[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#transmitstaple) * transmitStaple(     votesAndBlocks: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) ,     reps?: [ClientRepresentative](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ClientRepresentative.html) \[\], ): Promise<{ from: "direct"; publish: boolean; voteStaple: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) }\>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#transmitstaple-1) Publish a Vote Staple to the network. This will publish the votes and blocks to the network. If `reps` is not defined then the highest weight representative will be used. If `reps` is defined then the votes and blocks will be published to all representatives in the list. #### Parameters * votesAndBlocks: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) The votes and blocks to publish * `Optional`reps: [ClientRepresentative](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ClientRepresentative.html) \[\] The representatives to publish to * ##### `Optional`weight?: bigint The weight of the representative, in terms of voting power #### Returns Promise<{ from: "direct"; publish: boolean; voteStaple: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) }\> The result of the publish operation as well as the vote staple ### updateReps[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#updatereps) * updateReps(addNewReps?: boolean): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#updatereps-1) Update this client's view of the network representatives. This will fetch the list of representatives from the network and update the list of representatives that this client will use. #### Parameters * addNewReps: boolean = false If true, add any new representatives to the list of representatives #### Returns Promise ### `Static`fromNetwork[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#fromnetwork) * fromNetwork(network: "main" | "staging" | "test" | "dev"): [Client](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#fromnetwork-1) Construct a new instance of the [Client](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#) class from the given network name. This will use the default representatives for the network based on the configuration. New instances should be cleaned up with the [destroy](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#destroy) () method when they are no longer needed. This is the recommended way to create a new instance of the [Client](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#) class. #### Parameters * network: "main" | "staging" | "test" | "dev" The network to use for this instance of the [Client](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#) class #### Returns [Client](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html) A new instance of the [Client](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#) class ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#constructor) Properties [Pdestroyed](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#destroyed) [Plogger](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#logger) [Pstats](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#stats) [PBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#builder) [PConfig](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#config) [PDefaultLogger](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#defaultlogger) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#isinstance) Accessors [Arepresentatives](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#representatives) Methods [M\[asyncDispose\]](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#asyncdispose) [McomputeBuilderBlocks](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#computebuilderblocks) [Mdestroy](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#destroy) [MgetAccountHeadInfo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getaccountheadinfo) [MgetAccountInfo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getaccountinfo) [MgetAccountsInfo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getaccountsinfo) [MgetAllBalances](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getallbalances) [MgetAllCertificates](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getallcertificates) [MgetAllRepresentativeInfo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getallrepresentativeinfo) [MgetBalance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getbalance) [MgetBlock](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getblock) [MgetBlockFromIdempotent](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getblockfromidempotent) [MgetCertificateByHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getcertificatebyhash) [MgetChain](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getchain) [MgetHeadBlock](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getheadblock) [MgetHistory](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#gethistory) [MgetLedgerChecksum](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getledgerchecksum) [MgetNetworkStatus](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getnetworkstatus) [MgetNodeStats](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getnodestats) [MgetPeers](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getpeers) [MgetPendingBlock](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getpendingblock) [MgetSingleRepresentativeInfo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getsinglerepresentativeinfo) [MgetSuccessorBlock](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getsuccessorblock) [MgetTokenSupply](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#gettokensupply) [MgetVersion](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getversion) [MgetVoteQuotes](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getvotequotes) [MgetVoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getvotestaple) [MgetVoteStaplesAfter](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getvotestaplesafter) [MlistACLsByEntity](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#listaclsbyentity) [MlistACLsByPrincipal](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#listaclsbyprincipal) [MlistACLsByPrincipalWithInfo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#listaclsbyprincipalwithinfo) [MmakeBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#makebuilder) [MrecoverAccount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#recoveraccount) [MsyncAccount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#syncaccount) [Mtransmit](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#transmit) [MtransmitBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#transmitbuilder) [MtransmitStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#transmitstaple) [MupdateReps](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#updatereps) [MfromNetwork](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#fromnetwork) --- # UserClientBuilder | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [UserClientBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html) Class UserClientBuilder ======================= ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#constructor) ### Properties [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#isinstance) [PPendingAccount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#pendingaccount) ### Accessors [Ablocks](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#blocks) [AdefaultOptions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#defaultoptions) [Arendered](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#rendered) ### Methods [Mclone](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#clone) [McomputeBlocks](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#computeblocks) [McomputeFeeBlock](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#computefeeblock) [MgenerateIdentifier](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#generateidentifier) [MmodifyCertificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#modifycertificate) [MmodifyTokenBalance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#modifytokenbalance) [MmodifyTokenSupply](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#modifytokensupply) [MpendingToJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#pendingtojson) [Mpublish](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#publish) [Mreceive](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#receive) [Msend](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#send) [MsetInfo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#setinfo) [MsetRep](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#setrep) [MupdateAccounts](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#updateaccounts) [MupdatePermissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#updatepermissions) [MFromPendingJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#frompendingjson) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#constructor) * new UserClientBuilder(     options: [BuilderOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BuilderOptions.html) ,     previousRender?: [ComputeBlocksResponse](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ComputeBlocksResponse.html) ,     previousPending?: [AllPending](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AllPending.html) , ): [UserClientBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#constructoruserclientbuilder) #### Parameters * options: [BuilderOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BuilderOptions.html) * ##### `Optional`userClient?: [UserClientOrClientAndNetwork](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.UserClientOrClientAndNetwork.html) User Client or object with a client and network * `Optional`previousRender: [ComputeBlocksResponse](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ComputeBlocksResponse.html) * ##### blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\] Blocks which have been computed * previousPending: [AllPending](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AllPending.html) = \[\] #### Returns [UserClientBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html) Properties ---------- ### `Static`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [UserClientBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html) = ... ### `Static`PendingAccount[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#pendingaccount) PendingAccount: typeof [PendingAccount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PendingAccount.html) = PendingAccount Accessors --------- ### blocks[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#blocks) * get blocks(): [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\] #### Returns [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\] ### defaultOptions[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#defaultoptions) * get defaultOptions(): [BuilderOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BuilderOptions.html) #### Returns [BuilderOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BuilderOptions.html) * ##### `Optional`userClient?: [UserClientOrClientAndNetwork](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.UserClientOrClientAndNetwork.html) User Client or object with a client and network ### rendered[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#rendered) * get rendered(): boolean #### Returns boolean Methods ------- ### clone[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#clone) * clone(): Promise<[UserClientBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#clone-1) #### Returns Promise<[UserClientBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html) \> ### computeBlocks[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#computeblocks) * computeBlocks(): Promise<[ComputeBlocksResponse](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ComputeBlocksResponse.html) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#computeblocks-1) #### Returns Promise<[ComputeBlocksResponse](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ComputeBlocksResponse.html) \> * computeBlocks(     client?: [UserClientOrClientAndNetwork](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.UserClientOrClientAndNetwork.html) , ): Promise<[ComputeBlocksResponse](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ComputeBlocksResponse.html) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#computeblocks-2) #### Parameters * `Optional`client: [UserClientOrClientAndNetwork](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.UserClientOrClientAndNetwork.html) #### Returns Promise<[ComputeBlocksResponse](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ComputeBlocksResponse.html) \> * computeBlocks(renderOptions: [RenderOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.RenderOptions.html) ): Promise<[ComputeBlocksResponse](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ComputeBlocksResponse.html) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#computeblocks-3) #### Parameters * renderOptions: [RenderOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.RenderOptions.html) #### Returns Promise<[ComputeBlocksResponse](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ComputeBlocksResponse.html) \> ### computeFeeBlock[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#computefeeblock) * computeFeeBlock(     staple: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) ,     options?: [BuilderBlockOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BuilderBlockOptions.html) ,     renderOptions?: [RenderOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.RenderOptions.html) | [UserClientOrClientAndNetwork](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.UserClientOrClientAndNetwork.html) , ): Promise<[Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#computefeeblock-1) #### Parameters * staple: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) * options: [BuilderBlockOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BuilderBlockOptions.html) = {} * ##### `Optional`account?: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * ##### `Optional`signer?: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \> * `Optional`renderOptions: [RenderOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.RenderOptions.html) | [UserClientOrClientAndNetwork](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.UserClientOrClientAndNetwork.html) #### Returns Promise<[Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \> ### generateIdentifier[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#generateidentifier) * generateIdentifier<[Algo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#generateidentifieralgo) extends [NETWORK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#network) | [TOKEN](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#token) | [STORAGE](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#storage) | [MULTISIG](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#multisig) \>(     type: [Algo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#generateidentifieralgo) ,     options?: [BuilderBlockOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BuilderBlockOptions.html) , ): [PendingAccount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PendingAccount.html) <[Algo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#generateidentifieralgo) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#generateidentifier-1) #### Type Parameters * Algo extends [NETWORK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#network) | [TOKEN](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#token) | [STORAGE](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#storage) | [MULTISIG](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#multisig) #### Parameters * type: [Algo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#generateidentifieralgo) * options: [BuilderBlockOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BuilderBlockOptions.html) = {} * ##### `Optional`account?: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * ##### `Optional`signer?: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \> #### Returns [PendingAccount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PendingAccount.html) <[Algo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#generateidentifieralgo) \> ### modifyCertificate[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#modifycertificate) * modifyCertificate(     method: [ADD](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#add) | [SUBTRACT](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#subtract) ,     certificate: [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) ,     intermediateCertificates?: null | [CertificateBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html) ,     options?: [BuilderBlockOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BuilderBlockOptions.html) , ): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#modifycertificate-1) #### Parameters * method: [ADD](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#add) | [SUBTRACT](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#subtract) * certificate: [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) * intermediateCertificates: null | [CertificateBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html) = null * options: [BuilderBlockOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BuilderBlockOptions.html) = {} * ##### `Optional`account?: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * ##### `Optional`signer?: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \> #### Returns void ### modifyTokenBalance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#modifytokenbalance) * modifyTokenBalance(     token: [TokenOrPending](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenOrPending.html) ,     amount: bigint,     isSet?: boolean,     options?: [BuilderBlockOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BuilderBlockOptions.html) , ): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#modifytokenbalance-1) #### Parameters * token: [TokenOrPending](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenOrPending.html) * amount: bigint * isSet: boolean = false * options: [BuilderBlockOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BuilderBlockOptions.html) = {} * ##### `Optional`account?: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * ##### `Optional`signer?: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \> #### Returns void ### modifyTokenSupply[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#modifytokensupply) * modifyTokenSupply(amount: bigint, options?: [BuilderBlockOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BuilderBlockOptions.html) ): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#modifytokensupply-1) #### Parameters * amount: bigint * options: [BuilderBlockOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BuilderBlockOptions.html) = {} * ##### `Optional`account?: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * ##### `Optional`signer?: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \> #### Returns void ### pendingToJSON[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#pendingtojson) * pendingToJSON(): [AllPendingJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AllPendingJSON.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#pendingtojson-1) #### Returns [AllPendingJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AllPendingJSON.html) * ##### nonRendered: \[[AccountSignerOptionsJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountSignerOptionsJSON.html)\ , [PendingOperationsJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PendingOperationsJSON.html)\ \]\[\] Blocks which have not been rendered * ##### renderedBlocks: string\[\] Blocks which have been rendered ### publish[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#publish) * publish(     options?: [PublishOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublishOptions.html) , ): Promise<     | { from: "direct"; publish: boolean; voteStaple: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) }     | { blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\]; from: "publish-aid"; publish: boolean }, \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#publish-1) #### Parameters * `Optional`options: [PublishOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublishOptions.html) #### Returns Promise<     | { from: "direct"; publish: boolean; voteStaple: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) }     | { blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\]; from: "publish-aid"; publish: boolean }, \> * publish(     options?: [PublishOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublishOptions.html) ,     client?: [UserClientOrClientAndNetwork](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.UserClientOrClientAndNetwork.html) , ): Promise<     | { from: "direct"; publish: boolean; voteStaple: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) }     | { blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\]; from: "publish-aid"; publish: boolean }, \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#publish-2) #### Parameters * `Optional`options: [PublishOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublishOptions.html) * `Optional`client: [UserClientOrClientAndNetwork](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.UserClientOrClientAndNetwork.html) #### Returns Promise<     | { from: "direct"; publish: boolean; voteStaple: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) }     | { blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\]; from: "publish-aid"; publish: boolean }, \> ### receive[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#receive) * receive(     from: [AccountOrPending](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountOrPending.html) ,     amount: bigint,     token: [TokenOrPending](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenOrPending.html) ,     exact?: boolean,     forward?: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ,     options?: [BuilderBlockOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BuilderBlockOptions.html) , ): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#receive-1) #### Parameters * from: [AccountOrPending](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountOrPending.html) * amount: bigint * token: [TokenOrPending](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenOrPending.html) * exact: boolean = false * `Optional`forward: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * options: [BuilderBlockOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BuilderBlockOptions.html) = {} * ##### `Optional`account?: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * ##### `Optional`signer?: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \> #### Returns void ### send[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#send) * send(     recipient: [AccountOrPending](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountOrPending.html) ,     amount: bigint,     token: [TokenOrPending](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenOrPending.html) ,     external?: string,     options?: [BuilderBlockOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BuilderBlockOptions.html) , ): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#send-1) #### Parameters * recipient: [AccountOrPending](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountOrPending.html) * amount: bigint * token: [TokenOrPending](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenOrPending.html) * `Optional`external: string * options: [BuilderBlockOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BuilderBlockOptions.html) = {} * ##### `Optional`account?: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * ##### `Optional`signer?: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \> #### Returns void ### setInfo[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#setinfo) * setInfo(info: [AccountInfo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountInfo.html) , options?: [BuilderBlockOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BuilderBlockOptions.html) ): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#setinfo-1) #### Parameters * info: [AccountInfo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountInfo.html) * options: [BuilderBlockOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BuilderBlockOptions.html) = {} * ##### `Optional`account?: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * ##### `Optional`signer?: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \> #### Returns void ### setRep[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#setrep) * setRep(to: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) , options?: [BuilderBlockOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BuilderBlockOptions.html) ): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#setrep-1) #### Parameters * to: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) * options: [BuilderBlockOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BuilderBlockOptions.html) = {} * ##### `Optional`account?: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * ##### `Optional`signer?: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \> #### Returns void ### updateAccounts[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#updateaccounts) * updateAccounts(accountOptions: Partial<[AccountSignerOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountSignerOptions.html) \>): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#updateaccounts-1) #### Parameters * accountOptions: Partial<[AccountSignerOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountSignerOptions.html) \> #### Returns void ### updatePermissions[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#updatepermissions) * updatePermissions(     principal: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ,     permissions: [AcceptedPermissionTypes](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AcceptedPermissionTypes.html) ,     target?: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ,     method?: [AdjustMethod](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AdjustMethod.html) ,     options?: [BuilderBlockOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BuilderBlockOptions.html) , ): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#updatepermissions-1) #### Parameters * principal: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * permissions: [AcceptedPermissionTypes](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AcceptedPermissionTypes.html) * `Optional`target: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * `Optional`method: [AdjustMethod](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AdjustMethod.html) * options: [BuilderBlockOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BuilderBlockOptions.html) = {} * ##### `Optional`account?: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * ##### `Optional`signer?: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \> #### Returns void ### `Static`FromPendingJSON[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#frompendingjson) * FromPendingJSON(     options: [BuilderOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BuilderOptions.html) ,     getPrivateKey: (         acct: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) ,     ) \=> Promise<[Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>\>,     multiAllPending: [AllPendingJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AllPendingJSON.html) \[\], ): Promise<[UserClientBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#frompendingjson-1) #### Parameters * options: [BuilderOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BuilderOptions.html) * ##### `Optional`userClient?: [UserClientOrClientAndNetwork](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.UserClientOrClientAndNetwork.html) User Client or object with a client and network * getPrivateKey: (acct: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) ) \=> Promise<[Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>\> * multiAllPending: [AllPendingJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AllPendingJSON.html) \[\] * ##### nonRendered: \[[AccountSignerOptionsJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountSignerOptionsJSON.html)\ , [PendingOperationsJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PendingOperationsJSON.html)\ \]\[\] Blocks which have not been rendered * ##### renderedBlocks: string\[\] Blocks which have been rendered #### Returns Promise<[UserClientBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html) \> ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#constructor) Properties [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#isinstance) [PPendingAccount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#pendingaccount) Accessors [Ablocks](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#blocks) [AdefaultOptions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#defaultoptions) [Arendered](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#rendered) Methods [Mclone](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#clone) [McomputeBlocks](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#computeblocks) [McomputeFeeBlock](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#computefeeblock) [MgenerateIdentifier](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#generateidentifier) [MmodifyCertificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#modifycertificate) [MmodifyTokenBalance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#modifytokenbalance) [MmodifyTokenSupply](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#modifytokensupply) [MpendingToJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#pendingtojson) [Mpublish](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#publish) [Mreceive](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#receive) [Msend](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#send) [MsetInfo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#setinfo) [MsetRep](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#setrep) [MupdateAccounts](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#updateaccounts) [MupdatePermissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#updatepermissions) [MFromPendingJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#frompendingjson) --- # BlockBuilder | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BlockBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html) Class BlockBuilder ================== ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#constructor) ### Properties [PAdjustMethod](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#adjustmethod) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#isinstance) [PNO\_PREVIOUS](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#no_previous) [POperation](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#operation) [POperationType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#operationtype) ### Accessors [A$opening](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#opening) [Aaccount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#account) [Ablock](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#block) [AcurrentBlock](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#currentblock) [AcurrentBlockSealed](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#currentblocksealed) [AcurrentWIP](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#currentwip) [Adate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#date) [Ahash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#hash) [Aidempotent](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#idempotent) [Anetwork](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#network) [Aoperations](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#operations) [Aprevious](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#previous) [Apurpose](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#purpose) [Asealed](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#sealed) [Asigner](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#signer) [Asubnet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#subnet) [Aversion](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#version) ### Methods [MaddOperation](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#addoperation) [Mseal](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#seal) [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#tojson) [Munseal](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#unseal) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#constructor) * new BlockBuilder(     block?:         | string         | ArrayBuffer         | [BlockJSON](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockJSON.html)         | [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html)         | {             $binary?: string;             $hash: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ;             $opening: boolean;             account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ;             date: Date;             idempotent: undefined             | string;             network: bigint;             operations: [ExportedJSONOperation](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ExportedJSONOperation.html) \[\];             previous: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ;             purpose: [BlockPurpose](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BlockPurpose.html) ;             signature?: string;             signatures?: string\[\];             signer:                 | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>                 | \[[MultisigAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.MultisigAddress.html)\ , any\[\]\];             subnet: undefined | bigint;             version: 1 | 2;         }         | {             $binary?: string;             $hash: [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) ;             $opening: boolean;             account: TokenPublicKeyString | NetworkPublicKeyString | StoragePublicKeyString | MultisigPublicKeyString | Secp256K1PublicKeyString | Secp256R1PublicKeyString | ED25519PublicKeyString;             date: string;             idempotent: undefined             | string;             network: string;             operations: [ExportedJSONOperation](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ExportedJSONOperation.html) \[\];             previous: [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) ;             purpose: [BlockPurpose](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BlockPurpose.html) ;             signature?: string;             signatures?: string\[\];             signer: Secp256K1PublicKeyString | Secp256R1PublicKeyString | ED25519PublicKeyString | \[MultisigPublicKeyString, any\[\]\];             subnet: undefined | string;             version: 1 | 2;         }         | [BlockJSONIncomplete](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockJSONIncomplete.html) , ): [BlockBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#constructorblockbuilder) #### Parameters * `Optional`block:     | string     | ArrayBuffer     | [BlockJSON](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockJSON.html)     | [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html)     | {         $binary?: string;         $hash: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ;         $opening: boolean;         account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ;         date: Date;         idempotent: undefined         | string;         network: bigint;         operations: [ExportedJSONOperation](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ExportedJSONOperation.html) \[\];         previous: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ;         purpose: [BlockPurpose](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BlockPurpose.html) ;         signature?: string;         signatures?: string\[\];         signer:             | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>             | \[[MultisigAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.MultisigAddress.html)\ , any\[\]\];         subnet: undefined | bigint;         version: 1 | 2;     }     | {         $binary?: string;         $hash: [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) ;         $opening: boolean;         account: TokenPublicKeyString | NetworkPublicKeyString | StoragePublicKeyString | MultisigPublicKeyString | Secp256K1PublicKeyString | Secp256R1PublicKeyString | ED25519PublicKeyString;         date: string;         idempotent: undefined         | string;         network: string;         operations: [ExportedJSONOperation](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ExportedJSONOperation.html) \[\];         previous: [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) ;         purpose: [BlockPurpose](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BlockPurpose.html) ;         signature?: string;         signatures?: string\[\];         signer: Secp256K1PublicKeyString | Secp256R1PublicKeyString | ED25519PublicKeyString | \[MultisigPublicKeyString, any\[\]\];         subnet: undefined | string;         version: 1 | 2;     }     | [BlockJSONIncomplete](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockJSONIncomplete.html) #### Returns [BlockBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html) Properties ---------- ### `Static`AdjustMethod[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#adjustmethod) AdjustMethod: typeof [AdjustMethod](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AdjustMethod.html) = Block.AdjustMethod ### `Static`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [BlockBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html) = ... ### `Static`NO\_PREVIOUS[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#no_previous) NO\_PREVIOUS: string = Block.NO\_PREVIOUS ### `Static`Operation[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#operation) Operation: {     CREATE\_IDENTIFIER: typeof [BlockOperationCREATE\_IDENTIFIER](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER.html) ;     MANAGE\_CERTIFICATE: typeof [BlockOperationMANAGE\_CERTIFICATE](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html) ;     MODIFY\_PERMISSIONS: typeof [BlockOperationMODIFY\_PERMISSIONS](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html) ;     RECEIVE: typeof [BlockOperationRECEIVE](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html) ;     SEND: typeof [BlockOperationSEND](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html) ;     SET\_INFO: typeof [BlockOperationSET\_INFO](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html) ;     SET\_REP: typeof [BlockOperationSET\_REP](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_REP.html) ;     TOKEN\_ADMIN\_MODIFY\_BALANCE: typeof [BlockOperationTOKEN\_ADMIN\_MODIFY\_BALANCE](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html) ;     TOKEN\_ADMIN\_SUPPLY: typeof [BlockOperationTOKEN\_ADMIN\_SUPPLY](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_SUPPLY.html) ; } = Block.Operation ### `Static`OperationType[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#operationtype) OperationType: typeof [OperationType](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html) = Block.OperationType Accessors --------- ### $opening[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#opening) * get $opening(): undefined | boolean #### Returns undefined | boolean ### account[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#account) * get account(): undefined | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) #### Returns undefined | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * set account(account: undefined | string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ): void #### Parameters * account: undefined | string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) #### Returns void ### block[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#block) * get block(): undefined | [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) #### Returns undefined | [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) ### `Protected`currentBlock[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#currentblock) * get currentBlock(): [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) | [BlockJSONIncomplete](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockJSONIncomplete.html) #### Returns [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) | [BlockJSONIncomplete](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockJSONIncomplete.html) ### `Protected`currentBlockSealed[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#currentblocksealed) * get currentBlockSealed(): [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) #### Returns [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) ### `Protected`currentWIP[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#currentwip) * get currentWIP(): [BlockJSONIncomplete](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockJSONIncomplete.html) #### Returns [BlockJSONIncomplete](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockJSONIncomplete.html) ### date[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#date) * get date(): undefined | Date #### Returns undefined | Date * set date(date: undefined | string | Date): void #### Parameters * date: undefined | string | Date #### Returns void ### hash[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#hash) * get hash(): undefined | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) #### Returns undefined | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ### idempotent[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#idempotent) * get idempotent(): undefined | string #### Returns undefined | string * set idempotent(idempotent: string | Buffer | ArrayBuffer): void #### Parameters * idempotent: string | Buffer | ArrayBuffer #### Returns void ### network[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#network) * get network(): undefined | bigint #### Returns undefined | bigint * set network(network: undefined | string | bigint): void #### Parameters * network: undefined | string | bigint #### Returns void ### operations[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#operations) * get operations(): undefined | [BlockOperations](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockOperations.html) \[\] #### Returns undefined | [BlockOperations](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockOperations.html) \[\] ### previous[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#previous) * get previous(): undefined | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) #### Returns undefined | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) * set previous(blockhash: undefined | string | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ): void #### Parameters * blockhash: undefined | string | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) #### Returns void ### purpose[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#purpose) * get purpose(): [BlockPurpose](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BlockPurpose.html) #### Returns [BlockPurpose](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BlockPurpose.html) * set purpose(purpose: undefined | [BlockPurpose](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BlockPurpose.html) ): void #### Parameters * purpose: undefined | [BlockPurpose](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BlockPurpose.html) #### Returns void ### sealed[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#sealed) * get sealed(): boolean #### Returns boolean ### signer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#signer) * get signer(): undefined | [BlockSignerFieldJSON](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockSignerFieldJSON.html) #### Returns undefined | [BlockSignerFieldJSON](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockSignerFieldJSON.html) * set signer(signer: undefined | [BlockSignerFieldJSON](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockSignerFieldJSON.html) ): void #### Parameters * signer: undefined | [BlockSignerFieldJSON](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockSignerFieldJSON.html) #### Returns void ### subnet[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#subnet) * get subnet(): undefined | bigint #### Returns undefined | bigint * set subnet(subnet: undefined | string | bigint): void #### Parameters * subnet: undefined | string | bigint #### Returns void ### version[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#version) * get version(): undefined | number #### Returns undefined | number * set version(version: undefined | number): void #### Parameters * version: undefined | number #### Returns void Methods ------- ### addOperation[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#addoperation) * addOperation(     operation:         | [BlockJSONOperationSEND](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSEND.html)         | [BlockJSONOperationSET\_REP](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_REP.html)         | [BlockJSONOperationSET\_INFO](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_INFO.html)         | [BlockJSONOperationMODIFY\_PERMISSIONS](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMODIFY_PERMISSIONS.html)         | [BlockJSONOperationCREATE\_IDENTIFIER](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationCREATE_IDENTIFIER.html)         | [BlockJSONOperationTOKEN\_ADMIN\_SUPPLY](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_SUPPLY.html)         | [BlockJSONOperationTOKEN\_ADMIN\_MODIFY\_BALANCE](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_MODIFY_BALANCE.html)         | [BlockJSONOperationRECEIVE](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationRECEIVE.html)         | [BlockJSONOperationMANAGE\_CERTIFICATE](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMANAGE_CERTIFICATE.html) , ): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#addoperation-1) #### Parameters * operation:     | [BlockJSONOperationSEND](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSEND.html)     | [BlockJSONOperationSET\_REP](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_REP.html)     | [BlockJSONOperationSET\_INFO](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_INFO.html)     | [BlockJSONOperationMODIFY\_PERMISSIONS](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMODIFY_PERMISSIONS.html)     | [BlockJSONOperationCREATE\_IDENTIFIER](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationCREATE_IDENTIFIER.html)     | [BlockJSONOperationTOKEN\_ADMIN\_SUPPLY](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_SUPPLY.html)     | [BlockJSONOperationTOKEN\_ADMIN\_MODIFY\_BALANCE](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_MODIFY_BALANCE.html)     | [BlockJSONOperationRECEIVE](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationRECEIVE.html)     | [BlockJSONOperationMANAGE\_CERTIFICATE](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMANAGE_CERTIFICATE.html) #### Returns void ### seal[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#seal) * seal(): Promise<[Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#seal-1) #### Returns Promise<[Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \> ### toJSON[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#tojson) * toJSON(     opts?: [ToJSONSerializableOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializableOptions.html) , ):     | {         $binary?: string;         $hash: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ;         $opening: boolean;         account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ;         date: Date;         idempotent: undefined         | string;         network: bigint;         operations: [ExportedJSONOperation](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ExportedJSONOperation.html) \[\];         previous: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ;         purpose: [BlockPurpose](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BlockPurpose.html) ;         signature?: string;         signatures?: string\[\];         signer:             | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>             | \[[MultisigAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.MultisigAddress.html)\ , any\[\]\];         subnet: undefined | bigint;         version: 1 | 2;     }     | {         $opening: undefined         | boolean;         account: undefined | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ;         date: undefined | Date;         idempotent: undefined | string;         network: undefined | bigint;         operations: undefined | [BlockOperations](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockOperations.html) \[\];         previous: undefined | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ;         purpose: [BlockPurpose](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BlockPurpose.html) ;         signer: undefined | [BlockSignerFieldJSON](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockSignerFieldJSON.html) ;         subnet: undefined | bigint;         version: undefined | number;     }[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#tojson-1) #### Parameters * `Optional`opts: [ToJSONSerializableOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializableOptions.html) #### Returns     | {         $binary?: string;         $hash: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ;         $opening: boolean;         account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ;         date: Date;         idempotent: undefined         | string;         network: bigint;         operations: [ExportedJSONOperation](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ExportedJSONOperation.html) \[\];         previous: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ;         purpose: [BlockPurpose](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BlockPurpose.html) ;         signature?: string;         signatures?: string\[\];         signer:             | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>             | \[[MultisigAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.MultisigAddress.html)\ , any\[\]\];         subnet: undefined | bigint;         version: 1 | 2;     }     | {         $opening: undefined         | boolean;         account: undefined | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ;         date: undefined | Date;         idempotent: undefined | string;         network: undefined | bigint;         operations: undefined | [BlockOperations](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockOperations.html) \[\];         previous: undefined | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ;         purpose: [BlockPurpose](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BlockPurpose.html) ;         signer: undefined | [BlockSignerFieldJSON](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockSignerFieldJSON.html) ;         subnet: undefined | bigint;         version: undefined | number;     } ### unseal[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#unseal) * unseal(): [BlockJSONIncomplete](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockJSONIncomplete.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#unseal-1) #### Returns [BlockJSONIncomplete](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockJSONIncomplete.html) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#constructor) Properties [PAdjustMethod](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#adjustmethod) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#isinstance) [PNO\_PREVIOUS](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#no_previous) [POperation](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#operation) [POperationType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#operationtype) Accessors [A$opening](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#opening) [Aaccount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#account) [Ablock](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#block) [AcurrentBlock](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#currentblock) [AcurrentBlockSealed](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#currentblocksealed) [AcurrentWIP](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#currentwip) [Adate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#date) [Ahash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#hash) [Aidempotent](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#idempotent) [Anetwork](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#network) [Aoperations](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#operations) [Aprevious](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#previous) [Apurpose](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#purpose) [Asealed](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#sealed) [Asigner](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#signer) [Asubnet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#subnet) [Aversion](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#version) Methods [MaddOperation](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#addoperation) [Mseal](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#seal) [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#tojson) [Munseal](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html#unseal) --- # Block | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) Class Block =========== Block: An item which contains a number of operations (transactions) which originated from an account at a particular instant #### Implements * Omit<[BlockV2Canonical](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html) , "version"\> ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#constructor) ### Properties [P$opening](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#opening) [Paccount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#account) [Pdate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#date) [Pidempotent](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#idempotent) [Pnetwork](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#network) [Poperations](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#operations) [Pprevious](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#previous) [Ppurpose](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#purpose) [Psignatures](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#signatures) [Psigner](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#signer) [Psubnet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#subnet) [Pversion](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#version) [PAdjustMethod](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#adjustmethod) [PBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#builder) [PHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#hash) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#isinstance) [PNO\_PREVIOUS](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#no_previous) [POperation](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#operation) [POperationType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#operationtype) [PPurpose](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#purpose-1) ### Accessors [Ahash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#hash-1) [Aprincipal](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#principal) ### Methods [MtoBytes](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#tobytes) [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#tojson) [MfromUnsignedJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#fromunsignedjson) [MgetAccountOpeningHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#getaccountopeninghash) [MgetASN1ContainerWithoutSignature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#getasn1containerwithoutsignature) [MgetV1ASN1ContainerWithoutSignature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#getv1asn1containerwithoutsignature) [MgetV2ASN1ContainerWithoutSignature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#getv2asn1containerwithoutsignature) [MisValidJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#isvalidjson) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#constructor) * new Block(     input:         | string         | Buffer         | ArrayBuffer         | [BlockJSON](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockJSON.html)         | [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html)         | {             $binary?: string;             $hash: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ;             $opening: boolean;             account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ;             date: Date;             idempotent: undefined             | string;             network: bigint;             operations: [ExportedJSONOperation](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ExportedJSONOperation.html) \[\];             previous: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ;             purpose: [BlockPurpose](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BlockPurpose.html) ;             signature?: string;             signatures?: string\[\];             signer:                 | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>                 | \[[MultisigAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.MultisigAddress.html)\ , any\[\]\];             subnet: undefined | bigint;             version: 1 | 2;         }         | {             $binary?: string;             $hash: [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) ;             $opening: boolean;             account: TokenPublicKeyString | NetworkPublicKeyString | StoragePublicKeyString | MultisigPublicKeyString | Secp256K1PublicKeyString | Secp256R1PublicKeyString | ED25519PublicKeyString;             date: string;             idempotent: undefined             | string;             network: string;             operations: [ExportedJSONOperation](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ExportedJSONOperation.html) \[\];             previous: [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) ;             purpose: [BlockPurpose](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BlockPurpose.html) ;             signature?: string;             signatures?: string\[\];             signer: Secp256K1PublicKeyString | Secp256R1PublicKeyString | ED25519PublicKeyString | \[MultisigPublicKeyString, any\[\]\];             subnet: undefined | string;             version: 1 | 2;         }, ): [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#constructorblock) #### Parameters * input:     | string     | Buffer     | ArrayBuffer     | [BlockJSON](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockJSON.html)     | [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html)     | {         $binary?: string;         $hash: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ;         $opening: boolean;         account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ;         date: Date;         idempotent: undefined         | string;         network: bigint;         operations: [ExportedJSONOperation](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ExportedJSONOperation.html) \[\];         previous: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ;         purpose: [BlockPurpose](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BlockPurpose.html) ;         signature?: string;         signatures?: string\[\];         signer:             | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>             | \[[MultisigAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.MultisigAddress.html)\ , any\[\]\];         subnet: undefined | bigint;         version: 1 | 2;     }     | {         $binary?: string;         $hash: [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) ;         $opening: boolean;         account: TokenPublicKeyString | NetworkPublicKeyString | StoragePublicKeyString | MultisigPublicKeyString | Secp256K1PublicKeyString | Secp256R1PublicKeyString | ED25519PublicKeyString;         date: string;         idempotent: undefined         | string;         network: string;         operations: [ExportedJSONOperation](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ExportedJSONOperation.html) \[\];         previous: [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) ;         purpose: [BlockPurpose](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BlockPurpose.html) ;         signature?: string;         signatures?: string\[\];         signer: Secp256K1PublicKeyString | Secp256R1PublicKeyString | ED25519PublicKeyString | \[MultisigPublicKeyString, any\[\]\];         subnet: undefined | string;         version: 1 | 2;     } #### Returns [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) Properties ---------- ### `Readonly`$opening[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#opening) $opening: boolean = false ### `Readonly`account[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#account) account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ### `Readonly`date[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#date) date: Date ### `Readonly`idempotent[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#idempotent) idempotent: undefined | Buffer ### `Readonly`network[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#network) network: bigint ### `Readonly`operations[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#operations) operations: [BlockOperations](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockOperations.html) \[\] ### `Readonly`previous[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#previous) previous: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ### `Readonly`purpose[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#purpose) purpose: [BlockPurpose](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BlockPurpose.html) ### `Readonly`signatures[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#signatures) signatures: [BlockSignatureField](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockSignatureField.html) ### `Readonly`signer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#signer) signer: [BlockSignerField](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockSignerField.html) ### `Readonly`subnet[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#subnet) subnet: undefined | bigint ### `Readonly`version[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#version) version: 1 | 2 ### `Static` `Readonly`AdjustMethod[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#adjustmethod) AdjustMethod: typeof [AdjustMethod](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AdjustMethod.html) = AdjustMethod ### `Static`Builder[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#builder) Builder: typeof [BlockBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html) ### `Static` `Readonly`Hash[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#hash) Hash: typeof [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) = BlockHash ### `Static`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) = ... ### `Static` `Readonly`NO\_PREVIOUS[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#no_previous) NO\_PREVIOUS: "9bd05fa2-8e59-42a2-8153-26d8e8c10143:NO\_PREVIOUS" = NO\_PREVIOUS ### `Static` `Readonly`Operation[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#operation) Operation: {     CREATE\_IDENTIFIER: typeof [BlockOperationCREATE\_IDENTIFIER](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER.html) ;     MANAGE\_CERTIFICATE: typeof [BlockOperationMANAGE\_CERTIFICATE](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html) ;     MODIFY\_PERMISSIONS: typeof [BlockOperationMODIFY\_PERMISSIONS](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html) ;     RECEIVE: typeof [BlockOperationRECEIVE](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html) ;     SEND: typeof [BlockOperationSEND](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html) ;     SET\_INFO: typeof [BlockOperationSET\_INFO](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html) ;     SET\_REP: typeof [BlockOperationSET\_REP](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_REP.html) ;     TOKEN\_ADMIN\_MODIFY\_BALANCE: typeof [BlockOperationTOKEN\_ADMIN\_MODIFY\_BALANCE](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html) ;     TOKEN\_ADMIN\_SUPPLY: typeof [BlockOperationTOKEN\_ADMIN\_SUPPLY](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_SUPPLY.html) ; } = Operations.Operation ### `Static` `Readonly`OperationType[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#operationtype) OperationType: typeof [OperationType](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html) = Operations.OperationType ### `Static` `Readonly`Purpose[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#purpose-1) Purpose: typeof [BlockPurpose](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BlockPurpose.html) = BlockPurpose Accessors --------- ### hash[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#hash-1) * get hash(): [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) Hash of the block minus the signature XXX:TODO: Should the hash of the block normally include the signature ? One reason against is that it would allow for identical blocks that only differ by signature (which isn't signed) #### Returns [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ### principal[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#principal) * get principal(): | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \> | [MultisigAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.MultisigAddress.html) #### Returns [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \> | [MultisigAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.MultisigAddress.html) Methods ------- ### toBytes[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#tobytes) * toBytes(includeSignatures?: boolean, useCached?: boolean): ArrayBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#tobytes-1) #### Parameters * includeSignatures: boolean = true * useCached: boolean = true #### Returns ArrayBuffer ### toJSON[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#tojson) * toJSON(     options?: [ToJSONSerializableOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializableOptions.html) , ): {     $binary?: string;     $hash: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ;     $opening: boolean;     account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ;     date: Date;     idempotent: undefined | string;     network: bigint;     operations: [ExportedJSONOperation](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ExportedJSONOperation.html) \[\];     previous: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ;     purpose: [BlockPurpose](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BlockPurpose.html) ;     signature?: string;     signatures?: string\[\];     signer:         | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>         | \[[MultisigAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.MultisigAddress.html)\ , any\[\]\];     subnet: undefined | bigint;     version: 1 | 2; }[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#tojson-1) #### Parameters * `Optional`options: [ToJSONSerializableOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializableOptions.html) #### Returns {     $binary?: string;     $hash: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ;     $opening: boolean;     account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ;     date: Date;     idempotent: undefined | string;     network: bigint;     operations: [ExportedJSONOperation](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ExportedJSONOperation.html) \[\];     previous: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ;     purpose: [BlockPurpose](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BlockPurpose.html) ;     signature?: string;     signatures?: string\[\];     signer:         | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>         | \[[MultisigAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.MultisigAddress.html)\ , any\[\]\];     subnet: undefined | bigint;     version: 1 | 2; } ### `Static`fromUnsignedJSON[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#fromunsignedjson) * fromUnsignedJSON(     input: [BlockV2UnsignedCanonical](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html) | [BlockV1UnsignedCanonical](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html) , ): Promise<[Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#fromunsignedjson-1) #### Parameters * input: [BlockV2UnsignedCanonical](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html) | [BlockV1UnsignedCanonical](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html) #### Returns Promise<[Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \> ### `Static`getAccountOpeningHash[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#getaccountopeninghash) * getAccountOpeningHash(account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ): [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#getaccountopeninghash-1) #### Parameters * account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) #### Returns [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ### `Protected` `Static`getASN1ContainerWithoutSignature[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#getasn1containerwithoutsignature) * getASN1ContainerWithoutSignature(     input:         | [BlockV2Canonical](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html)         | [BlockV2UnsignedCanonical](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html)         | [BlockV1UnsignedCanonical](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html)         | [BlockV1Canonical](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1Canonical.html) , ): [BlockASN1SchemaWithoutSignature](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockASN1SchemaWithoutSignature.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#getasn1containerwithoutsignature-1) #### Parameters * input:     | [BlockV2Canonical](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html)     | [BlockV2UnsignedCanonical](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html)     | [BlockV1UnsignedCanonical](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html)     | [BlockV1Canonical](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1Canonical.html) #### Returns [BlockASN1SchemaWithoutSignature](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockASN1SchemaWithoutSignature.html) ### `Protected` `Static`getV1ASN1ContainerWithoutSignature[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#getv1asn1containerwithoutsignature) * getV1ASN1ContainerWithoutSignature(     input: [BlockV1UnsignedCanonical](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html) | [BlockV1Canonical](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1Canonical.html) , ): \[ \     version: 0n, \     network: bigint, \     subnet: null \     | bigint, \     idempotent: Buffer, \     date: Omit<[ASN1Date](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1Date.html)\ , "kind"\> & { kind: "general" }, \     signer: Buffer, \     account: null | Buffer, \     previous: Buffer, \     operations: ( \         | Omit<[ASN1ContextTag](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1ContextTag.html)\ , "kind" | "value" | "contains"\> & { \             contains: \[bigint, bigint\]; \             kind: "explicit"; \             value: [TOKEN\_ADMIN\_SUPPLY](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#token_admin_supply)\ ; \         } \         | Omit<[ASN1ContextTag](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1ContextTag.html)\ , "kind" | "value" | "contains"\> & { \             contains: \[Buffer, bigint, bigint\]; \             kind: "explicit"; \             value: [TOKEN\_ADMIN\_MODIFY\_BALANCE](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#token_admin_modify_balance)\ ; \         } \         | Omit<[ASN1ContextTag](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1ContextTag.html)\ , "kind" | "value" | "contains"\> & { \             contains: \[bigint, Buffer, undefined | null | Buffer\[\]\]; \             kind: "explicit"; \             value: [MANAGE\_CERTIFICATE](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#manage_certificate)\ ; \         } \         | Omit<[ASN1ContextTag](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1ContextTag.html)\ , "kind" | "value" | "contains"\> & { \             contains: \[ \                 Buffer, \                 bigint, \                 Buffer, \                 undefined \                 | Omit<[ASN1String](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1String.html)\ , "kind"\> & { kind: "utf8" }, \             \]; \             kind: "explicit"; \             value: [SEND](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#send)\ ; \         } \         | Omit<[ASN1ContextTag](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1ContextTag.html)\ , "kind" | "value" | "contains"\> & { \             contains: \[Buffer\]; \             kind: "explicit"; \             value: [SET\_REP](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#set_rep)\ ; \         } \         | Omit<[ASN1ContextTag](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1ContextTag.html)\ , "kind" | "value" | "contains"\> & { \             contains: \[ \                 Omit<[ASN1String](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1String.html)\ , "kind"\> & { kind: "utf8" }, \                 Omit<[ASN1String](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1String.html)\ , "kind"\> & { kind: "utf8" }, \                 Omit<[ASN1String](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1String.html)\ , "kind"\> & { kind: "utf8" }, \                 undefined | \[bigint, bigint\], \             \]; \             kind: "explicit"; \             value: [SET\_INFO](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#set_info)\ ; \         } \         | Omit<[ASN1ContextTag](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1ContextTag.html)\ , "kind" | "value" | "contains"\> & { \             contains: \[ \                 Buffer, \                 bigint, \                 null \                 | \[bigint, bigint\], \                 undefined | Buffer, \             \]; \             kind: "explicit"; \             value: [MODIFY\_PERMISSIONS](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#modify_permissions)\ ; \         } \         | Omit<[ASN1ContextTag](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1ContextTag.html)\ , "kind" | "value" | "contains"\> & { \             contains: \[ \                 Buffer, \                 | undefined \                 | Omit<[ASN1ContextTag](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1ContextTag.html)\ , "kind" | "value" | "contains"\> & { \                     contains: \[Buffer\[\], bigint\]; \                     kind: "explicit"; \                     value: 7; \                 }, \             \]; \             kind: "explicit"; \             value: [CREATE\_IDENTIFIER](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#create_identifier)\ ; \         } \         | Omit<[ASN1ContextTag](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1ContextTag.html)\ , "kind" | "value" | "contains"\> & { \             contains: \[bigint, Buffer, Buffer, boolean, undefined | Buffer\]; \             kind: "explicit"; \             value: [RECEIVE](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#receive)\ ; \         } \     )\[\], \ \][](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#getv1asn1containerwithoutsignature-1) #### Parameters * input: [BlockV1UnsignedCanonical](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html) | [BlockV1Canonical](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1Canonical.html) #### Returns \[ \     version: 0n, \     network: bigint, \     subnet: null \     | bigint, \     idempotent: Buffer, \     date: Omit<[ASN1Date](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1Date.html)\ , "kind"\> & { kind: "general" }, \     signer: Buffer, \     account: null | Buffer, \     previous: Buffer, \     operations: ( \         | Omit<[ASN1ContextTag](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1ContextTag.html)\ , "kind" | "value" | "contains"\> & { \             contains: \[bigint, bigint\]; \             kind: "explicit"; \             value: [TOKEN\_ADMIN\_SUPPLY](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#token_admin_supply)\ ; \         } \         | Omit<[ASN1ContextTag](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1ContextTag.html)\ , "kind" | "value" | "contains"\> & { \             contains: \[Buffer, bigint, bigint\]; \             kind: "explicit"; \             value: [TOKEN\_ADMIN\_MODIFY\_BALANCE](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#token_admin_modify_balance)\ ; \         } \         | Omit<[ASN1ContextTag](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1ContextTag.html)\ , "kind" | "value" | "contains"\> & { \             contains: \[bigint, Buffer, undefined | null | Buffer\[\]\]; \             kind: "explicit"; \             value: [MANAGE\_CERTIFICATE](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#manage_certificate)\ ; \         } \         | Omit<[ASN1ContextTag](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1ContextTag.html)\ , "kind" | "value" | "contains"\> & { \             contains: \[ \                 Buffer, \                 bigint, \                 Buffer, \                 undefined \                 | Omit<[ASN1String](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1String.html)\ , "kind"\> & { kind: "utf8" }, \             \]; \             kind: "explicit"; \             value: [SEND](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#send)\ ; \         } \         | Omit<[ASN1ContextTag](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1ContextTag.html)\ , "kind" | "value" | "contains"\> & { \             contains: \[Buffer\]; \             kind: "explicit"; \             value: [SET\_REP](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#set_rep)\ ; \         } \         | Omit<[ASN1ContextTag](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1ContextTag.html)\ , "kind" | "value" | "contains"\> & { \             contains: \[ \                 Omit<[ASN1String](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1String.html)\ , "kind"\> & { kind: "utf8" }, \                 Omit<[ASN1String](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1String.html)\ , "kind"\> & { kind: "utf8" }, \                 Omit<[ASN1String](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1String.html)\ , "kind"\> & { kind: "utf8" }, \                 undefined | \[bigint, bigint\], \             \]; \             kind: "explicit"; \             value: [SET\_INFO](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#set_info)\ ; \         } \         | Omit<[ASN1ContextTag](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1ContextTag.html)\ , "kind" | "value" | "contains"\> & { \             contains: \[ \                 Buffer, \                 bigint, \                 null \                 | \[bigint, bigint\], \                 undefined | Buffer, \             \]; \             kind: "explicit"; \             value: [MODIFY\_PERMISSIONS](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#modify_permissions)\ ; \         } \         | Omit<[ASN1ContextTag](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1ContextTag.html)\ , "kind" | "value" | "contains"\> & { \             contains: \[ \                 Buffer, \                 | undefined \                 | Omit<[ASN1ContextTag](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1ContextTag.html)\ , "kind" | "value" | "contains"\> & { \                     contains: \[Buffer\[\], bigint\]; \                     kind: "explicit"; \                     value: 7; \                 }, \             \]; \             kind: "explicit"; \             value: [CREATE\_IDENTIFIER](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#create_identifier)\ ; \         } \         | Omit<[ASN1ContextTag](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1ContextTag.html)\ , "kind" | "value" | "contains"\> & { \             contains: \[bigint, Buffer, Buffer, boolean, undefined | Buffer\]; \             kind: "explicit"; \             value: [RECEIVE](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#receive)\ ; \         } \     )\[\], \ \] ### `Protected` `Static`getV2ASN1ContainerWithoutSignature[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#getv2asn1containerwithoutsignature) * getV2ASN1ContainerWithoutSignature(     input: [BlockV2Canonical](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html) | [BlockV2UnsignedCanonical](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html) , ): \[ \     network: bigint, \     subnet: bigint, \     idempotent: Buffer, \     date: Omit<[ASN1Date](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1Date.html)\ , "kind"\> & { kind: "general" }, \     purpose: bigint, \     account: Buffer, \     signer: null | Buffer | \[multisigPubKey: Buffer, signers: any\[\]\], \     previous: Buffer, \     operations: ( \         | Omit<[ASN1ContextTag](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1ContextTag.html)\ , "kind" | "value" | "contains"\> & { \             contains: \[bigint, bigint\]; \             kind: "explicit"; \             value: [TOKEN\_ADMIN\_SUPPLY](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#token_admin_supply)\ ; \         } \         | Omit<[ASN1ContextTag](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1ContextTag.html)\ , "kind" | "value" | "contains"\> & { \             contains: \[Buffer, bigint, bigint\]; \             kind: "explicit"; \             value: [TOKEN\_ADMIN\_MODIFY\_BALANCE](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#token_admin_modify_balance)\ ; \         } \         | Omit<[ASN1ContextTag](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1ContextTag.html)\ , "kind" | "value" | "contains"\> & { \             contains: \[bigint, Buffer, undefined | null | Buffer\[\]\]; \             kind: "explicit"; \             value: [MANAGE\_CERTIFICATE](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#manage_certificate)\ ; \         } \         | Omit<[ASN1ContextTag](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1ContextTag.html)\ , "kind" | "value" | "contains"\> & { \             contains: \[ \                 Buffer, \                 bigint, \                 Buffer, \                 undefined \                 | Omit<[ASN1String](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1String.html)\ , "kind"\> & { kind: "utf8" }, \             \]; \             kind: "explicit"; \             value: [SEND](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#send)\ ; \         } \         | Omit<[ASN1ContextTag](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1ContextTag.html)\ , "kind" | "value" | "contains"\> & { \             contains: \[Buffer\]; \             kind: "explicit"; \             value: [SET\_REP](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#set_rep)\ ; \         } \         | Omit<[ASN1ContextTag](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1ContextTag.html)\ , "kind" | "value" | "contains"\> & { \             contains: \[ \                 Omit<[ASN1String](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1String.html)\ , "kind"\> & { kind: "utf8" }, \                 Omit<[ASN1String](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1String.html)\ , "kind"\> & { kind: "utf8" }, \                 Omit<[ASN1String](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1String.html)\ , "kind"\> & { kind: "utf8" }, \                 undefined | \[bigint, bigint\], \             \]; \             kind: "explicit"; \             value: [SET\_INFO](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#set_info)\ ; \         } \         | Omit<[ASN1ContextTag](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1ContextTag.html)\ , "kind" | "value" | "contains"\> & { \             contains: \[ \                 Buffer, \                 bigint, \                 null \                 | \[bigint, bigint\], \                 undefined | Buffer, \             \]; \             kind: "explicit"; \             value: [MODIFY\_PERMISSIONS](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#modify_permissions)\ ; \         } \         | Omit<[ASN1ContextTag](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1ContextTag.html)\ , "kind" | "value" | "contains"\> & { \             contains: \[ \                 Buffer, \                 | undefined \                 | Omit<[ASN1ContextTag](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1ContextTag.html)\ , "kind" | "value" | "contains"\> & { \                     contains: \[Buffer\[\], bigint\]; \                     kind: "explicit"; \                     value: 7; \                 }, \             \]; \             kind: "explicit"; \             value: [CREATE\_IDENTIFIER](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#create_identifier)\ ; \         } \         | Omit<[ASN1ContextTag](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1ContextTag.html)\ , "kind" | "value" | "contains"\> & { \             contains: \[bigint, Buffer, Buffer, boolean, undefined | Buffer\]; \             kind: "explicit"; \             value: [RECEIVE](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#receive)\ ; \         } \     )\[\], \ \][](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#getv2asn1containerwithoutsignature-1) #### Parameters * input: [BlockV2Canonical](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html) | [BlockV2UnsignedCanonical](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html) #### Returns \[ \     network: bigint, \     subnet: bigint, \     idempotent: Buffer, \     date: Omit<[ASN1Date](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1Date.html)\ , "kind"\> & { kind: "general" }, \     purpose: bigint, \     account: Buffer, \     signer: null | Buffer | \[multisigPubKey: Buffer, signers: any\[\]\], \     previous: Buffer, \     operations: ( \         | Omit<[ASN1ContextTag](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1ContextTag.html)\ , "kind" | "value" | "contains"\> & { \             contains: \[bigint, bigint\]; \             kind: "explicit"; \             value: [TOKEN\_ADMIN\_SUPPLY](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#token_admin_supply)\ ; \         } \         | Omit<[ASN1ContextTag](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1ContextTag.html)\ , "kind" | "value" | "contains"\> & { \             contains: \[Buffer, bigint, bigint\]; \             kind: "explicit"; \             value: [TOKEN\_ADMIN\_MODIFY\_BALANCE](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#token_admin_modify_balance)\ ; \         } \         | Omit<[ASN1ContextTag](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1ContextTag.html)\ , "kind" | "value" | "contains"\> & { \             contains: \[bigint, Buffer, undefined | null | Buffer\[\]\]; \             kind: "explicit"; \             value: [MANAGE\_CERTIFICATE](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#manage_certificate)\ ; \         } \         | Omit<[ASN1ContextTag](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1ContextTag.html)\ , "kind" | "value" | "contains"\> & { \             contains: \[ \                 Buffer, \                 bigint, \                 Buffer, \                 undefined \                 | Omit<[ASN1String](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1String.html)\ , "kind"\> & { kind: "utf8" }, \             \]; \             kind: "explicit"; \             value: [SEND](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#send)\ ; \         } \         | Omit<[ASN1ContextTag](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1ContextTag.html)\ , "kind" | "value" | "contains"\> & { \             contains: \[Buffer\]; \             kind: "explicit"; \             value: [SET\_REP](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#set_rep)\ ; \         } \         | Omit<[ASN1ContextTag](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1ContextTag.html)\ , "kind" | "value" | "contains"\> & { \             contains: \[ \                 Omit<[ASN1String](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1String.html)\ , "kind"\> & { kind: "utf8" }, \                 Omit<[ASN1String](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1String.html)\ , "kind"\> & { kind: "utf8" }, \                 Omit<[ASN1String](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1String.html)\ , "kind"\> & { kind: "utf8" }, \                 undefined | \[bigint, bigint\], \             \]; \             kind: "explicit"; \             value: [SET\_INFO](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#set_info)\ ; \         } \         | Omit<[ASN1ContextTag](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1ContextTag.html)\ , "kind" | "value" | "contains"\> & { \             contains: \[ \                 Buffer, \                 bigint, \                 null \                 | \[bigint, bigint\], \                 undefined | Buffer, \             \]; \             kind: "explicit"; \             value: [MODIFY\_PERMISSIONS](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#modify_permissions)\ ; \         } \         | Omit<[ASN1ContextTag](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1ContextTag.html)\ , "kind" | "value" | "contains"\> & { \             contains: \[ \                 Buffer, \                 | undefined \                 | Omit<[ASN1ContextTag](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1ContextTag.html)\ , "kind" | "value" | "contains"\> & { \                     contains: \[Buffer\[\], bigint\]; \                     kind: "explicit"; \                     value: 7; \                 }, \             \]; \             kind: "explicit"; \             value: [CREATE\_IDENTIFIER](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#create_identifier)\ ; \         } \         | Omit<[ASN1ContextTag](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1ContextTag.html)\ , "kind" | "value" | "contains"\> & { \             contains: \[bigint, Buffer, Buffer, boolean, undefined | Buffer\]; \             kind: "explicit"; \             value: [RECEIVE](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#receive)\ ; \         } \     )\[\], \ \] ### `Static`isValidJSON[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#isvalidjson) * isValidJSON<[Version](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#isvalidjsonversion) extends 1 | 2\>(     block: unknown,     version?: [Version](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#isvalidjsonversion) , ): block is { "1": [BlockV1JSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html) ; "2": [BlockV2JSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html) }\[[Version](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#isvalidjsonversion)\ \][](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#isvalidjson-1) #### Type Parameters * Version extends 1 | 2 #### Parameters * block: unknown * `Optional`version: [Version](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#isvalidjsonversion) #### Returns block is { "1": [BlockV1JSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html) ; "2": [BlockV2JSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html) }\[[Version](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#isvalidjsonversion)\ \] ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#constructor) Properties [P$opening](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#opening) [Paccount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#account) [Pdate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#date) [Pidempotent](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#idempotent) [Pnetwork](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#network) [Poperations](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#operations) [Pprevious](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#previous) [Ppurpose](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#purpose) [Psignatures](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#signatures) [Psigner](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#signer) [Psubnet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#subnet) [Pversion](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#version) [PAdjustMethod](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#adjustmethod) [PBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#builder) [PHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#hash) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#isinstance) [PNO\_PREVIOUS](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#no_previous) [POperation](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#operation) [POperationType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#operationtype) [PPurpose](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#purpose-1) Accessors [Ahash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#hash-1) [Aprincipal](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#principal) Methods [MtoBytes](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#tobytes) [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#tojson) [MfromUnsignedJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#fromunsignedjson) [MgetAccountOpeningHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#getaccountopeninghash) [MgetASN1ContainerWithoutSignature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#getasn1containerwithoutsignature) [MgetV1ASN1ContainerWithoutSignature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#getv1asn1containerwithoutsignature) [MgetV2ASN1ContainerWithoutSignature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#getv2asn1containerwithoutsignature) [MisValidJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html#isvalidjson) --- # UserClient | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [UserClient](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html) Class UserClient ================ The UserClient class provides a high-level interface, user-oriented interface to the Keeta network. It is designed to be easy to use and handle the most common cases for applications building on top of the Keeta network. #### Example[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#example) import { UserClient } from '@keetanetwork/keetanet-client'; import { lib as KeetaNetLib } from '@keetanetwork/keetanet-client`; const seed = '...'; // 64 character hex seed const account = KeetaNetLib.Account.fromSeed(seed, 0); const client = UserClient.fromNetwork('test'); const blocks = await client.chain(); ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#constructor) ### Properties [PbaseToken](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#basetoken) [Pdestroyed](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#destroyed) [PnetworkAddress](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#networkaddress) [PConfig](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#config) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#isinstance) ### Accessors [Aaccount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#account) [Aclient](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#client) [Aconfig](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#config-1) [Anetwork](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#network) [Areadonly](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#readonly) [Asigner](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#signer) ### Methods [M\[asyncDispose\]](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#asyncdispose) [MacceptSwapRequest](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#acceptswaprequest) [MallBalances](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#allbalances) [Mbalance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#balance) [Mblock](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#block) [Mchain](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#chain) [McomputeBuilderBlocks](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#computebuilderblocks) [McreateSwapRequest](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#createswaprequest) [Mdestroy](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#destroy) [MfilterStapleOperations](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#filterstapleoperations) [MgenerateIdentifier](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#generateidentifier) [MgetBlockFromIdempotent](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#getblockfromidempotent) [MgetCertificates](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#getcertificates) [MgetQuotes](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#getquotes) [Mhead](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#head) [Mhistory](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#history) [MinitBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#initbuilder) [MinitializeNetwork](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#initializenetwork) [MlistACLsByEntity](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#listaclsbyentity) [MlistACLsByPrincipal](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#listaclsbyprincipal) [MlistACLsByPrincipalWithInfo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#listaclsbyprincipalwithinfo) [MmodifyCertificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#modifycertificate) [MmodTokenSupplyAndBalance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#modtokensupplyandbalance) [Moff](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#off) [Mon](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#on) [MpendingBlock](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#pendingblock) [MpublishBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#publishbuilder) [Mrecover](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#recover) [Msend](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#send) [MsetInfo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#setinfo) [Mstate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#state) [Msync](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#sync) [Mtransmit](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#transmit) [MupdatePermissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#updatepermissions) [MacceptSwapRequest](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#acceptswaprequest-2) [McreateSwapRequest](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#createswaprequest-2) [MfilterStapleOperations](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#filterstapleoperations-2) [MfromNetwork](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#fromnetwork) [MfromSimpleSingleRep](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#fromsimplesinglerep) [MgetConfigFromNetwork](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#getconfigfromnetwork) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#constructor) * new UserClient(config: [UserClientConfig](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientConfig.html) ): [UserClient](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#constructoruserclient) Construct a new instance of the [UserClient](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#) class from the given configuration. This will use the default representatives for the network based on the configuration. New instances should be cleaned up with the [destroy](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#destroy) method when they are no longer needed. The recommended way to create a new instance of the [UserClient](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#) class is to use the [fromNetwork](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#fromnetwork) method. #### Parameters * config: [UserClientConfig](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientConfig.html) #### Returns [UserClient](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html) Properties ---------- ### `Readonly`baseToken[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#basetoken) baseToken: [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) The base token for the network this client is connected to. ### destroyed[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#destroyed) destroyed: boolean = false Indication of whether or not this client has been destroyed. ### `Readonly`networkAddress[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#networkaddress) networkAddress: [NetworkAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.NetworkAddress.html) The network address for the network this client is connected to. ### `Static` `Readonly`Config[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#config) Config: [src/config](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html) = Config Reference to the [Config](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html) class for the client. This is used to access the Configuration operations which may be needed for the UserClient. ### `Static`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [UserClient](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html) = ... Determine if a given object is an instance of the UserClient class. This is preferred over using `instanceof` because it works across different contexts. Accessors --------- ### account[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#account) * get account(): [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) Get the account for this instance. This is the account that will be affected by the blocks and transactions that are published. #### Returns [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ### client[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#client) * get client(): [Client](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html) Get the low-level [client](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html) for this instance. #### Returns [Client](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html) ### config[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#config-1) * get config(): [UserClientConfig](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientConfig.html) Get the configuration for this UserClient instance. #### Returns [UserClientConfig](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientConfig.html) ### network[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#network) * get network(): bigint Get the network ID for this instance. This is the network that this instance is connected to. #### Returns bigint ### readonly[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#readonly) * get readonly(): boolean Whether or not this client is "readonly". This is true if the signer is null. #### Returns boolean ### signer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#signer) * get signer(): null | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \> Get the signer for this instance, if it was set. This is the account that will be used to sign blocks and transactions. If this is null, then the client is readonly and will not be able to publish blocks or transactions. #### Returns null | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \> Methods ------- ### \[asyncDispose\][](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#asyncdispose) * "\[asyncDispose\]"(): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#asyncdispose-1) This enables the use of `using` to automatically clean up the instance of the [UserClient](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#) class when it is no longer needed. It calls the [destroy](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#destroy) () method to clean up the instance when it goes out of scope. #### Returns Promise ### acceptSwapRequest[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#acceptswaprequest) * acceptSwapRequest(     request: [AcceptSwapRequest](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AcceptSwapRequest.html) ,     builderOrOptions?: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) | [UserClientBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html) , ): Promise<[Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\]\>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#acceptswaprequest-1) Finalize a swap request #### Parameters * request: [AcceptSwapRequest](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AcceptSwapRequest.html) [AcceptSwapRequest](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AcceptSwapRequest.html) initial swap request block and optional expected token and amounts * `Optional`builderOrOptions: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) | [UserClientBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html) [UserClientBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html) or [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) to use for building the swap block #### Returns Promise<[Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\]\> Blocks ### allBalances[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#allbalances) * allBalances(options?: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) ): Promise<[GetAllBalancesResponse](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAllBalancesResponse.html) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#allbalances-1) Get all the balances for the given account. See [Client.getAllBalances](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getallbalances) for more information. #### Parameters * options: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) = {} The options to use for the request #### Returns Promise<[GetAllBalancesResponse](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAllBalancesResponse.html) \> The balances for the account ### balance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#balance) * balance(     token: string | [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) ,     options?: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) , ): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#balance-1) Get the balance for a given token for the given account. See [Client.getBalance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getbalance) for more information. #### Parameters * token: string | [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) The token to get the balance for * options: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) = {} The options to use for the request #### Returns Promise The balance for the account of the given token ### block[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#block) * block(blockhash: string | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#block-1) Get a specific block by its hash. This will return the block if it is known to the network or null if it is not. #### Parameters * blockhash: string | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) The hash of the block to get #### Returns Promise The block if it is known to the network or null if it is not ### chain[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#chain) * chain(     query?: {         depth?: number;         endBlock?: string | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ;         startBlock?: string | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ;     },     options?: [UserClientOptionsReadOnly](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.UserClientOptionsReadOnly.html) , ): Promise<[Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\]\>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#chain-1) Get the chain for the given account. This will return the chain as [Client.getChain](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getchain) does. #### Parameters * `Optional`query: {     depth?: number;     endBlock?: string | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ;     startBlock?: string | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ; } The query to use for the chain * options: [UserClientOptionsReadOnly](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.UserClientOptionsReadOnly.html) = {} The options to use for the request #### Returns Promise<[Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\]\> The chain for the account, paginated ### computeBuilderBlocks[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#computebuilderblocks) * computeBuilderBlocks(builder: [UserClientBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html) ): Promise<[ComputeBlocksResponse](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ComputeBlocksResponse.html) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#computebuilderblocks-1) Compute the blocks needed to publish a given builder. This will update the state of the builder and any new operations added after this will generate new blocks. #### Parameters * builder: [UserClientBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html) The builder to compute the blocks for #### Returns Promise<[ComputeBlocksResponse](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ComputeBlocksResponse.html) \> The blocks that were computed #### Deprecated[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#deprecated) Use [UserClientBuilder.computeBlocks](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#computeblocks) instead ### createSwapRequest[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#createswaprequest) * createSwapRequest(     request: [CreateSwapRequest](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.CreateSwapRequest.html) ,     options?: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) , ): Promise<[Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#createswaprequest-1) Initiate a swap request #### Parameters * request: [CreateSwapRequest](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.CreateSwapRequest.html) [CreateSwapRequest](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.CreateSwapRequest.html) Defines what is being sent from [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) , [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) and Amount Defines what is being received from [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) , [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) and Converted Amount * `Optional`options: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) User client options (common options) #### Returns Promise<[Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \> Swap [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) ### destroy[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#destroy) * destroy(): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#destroy-1) Destroy this instance -- this is required to clean up all resources. #### Returns Promise ### filterStapleOperations[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#filterstapleoperations) * filterStapleOperations(     voteStaples: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) \[\],     options?: [UserClientOptionsReadOnly](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.UserClientOptionsReadOnly.html) , ): {     \[stapleHash: string\]: {         block: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) ;         filteredOperations: [BlockOperations](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockOperations.html) \[\];     }\[\]; }[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#filterstapleoperations-1) Filter the given vote staples for the user client account. See [UserClient.filterStapleOperations](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#filterstapleoperations-2) for more information. #### Parameters * voteStaples: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) \[\] The vote staples to filter * options: [UserClientOptionsReadOnly](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.UserClientOptionsReadOnly.html) = {} The options to use for the request #### Returns {     \[stapleHash: string\]: {         block: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) ;         filteredOperations: [BlockOperations](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockOperations.html) \[\];     }\[\]; } The filtered operations for the given account, ordered by vote staple hash, then by block, and then containing each operation ### generateIdentifier[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#generateidentifier) * generateIdentifier(     type: [NETWORK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#network) | [TOKEN](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#token) | [STORAGE](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#storage) | [MULTISIG](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#multisig) ,     options?: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) , ): Promise<[PendingAccount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PendingAccount.html) <[NETWORK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#network) | [TOKEN](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#token) | [STORAGE](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#storage) | [MULTISIG](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#multisig) \>\>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#generateidentifier-1) Generate a new identifier for the given type and publish the blocks #### Parameters * type: [NETWORK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#network) | [TOKEN](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#token) | [STORAGE](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#storage) | [MULTISIG](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#multisig) The type of identifier to generate * options: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) = {} The options to use for the request #### Returns Promise<[PendingAccount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PendingAccount.html) <[NETWORK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#network) | [TOKEN](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#token) | [STORAGE](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#storage) | [MULTISIG](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#multisig) \>\> The identifier that was generated ### getBlockFromIdempotent[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#getblockfromidempotent) * getBlockFromIdempotent(     idempotent: string | ArrayBuffer,     options?: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) , ): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#getblockfromidempotent-1) Fetch a block from a given idempotent key #### Parameters * idempotent: string | ArrayBuffer The idempotent key to check * options: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) = {} User client options (common options) #### Returns Promise ### getCertificates[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#getcertificates) * getCertificates(     certificateHash: string | [CertificateHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html) ,     options?: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) , ): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#getcertificates-1) Get a single certificate for the account, by the certificate hash. #### Parameters * certificateHash: string | [CertificateHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html) The hash of the certificate to get, or a [CertificateHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html) instance. * `Optional`options: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) The options to use for the request #### Returns Promise The found certificate, or null if no certificate was found. * getCertificates(     certificateHash?: undefined,     options?: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) , ): Promise<[CertificateWithIntermediatesResponse](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.CertificateWithIntermediatesResponse.html) \[\]\>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#getcertificates-2) List certificates for a account. #### Parameters * `Optional`certificateHash: undefined * `Optional`options: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) The options to use for the request #### Returns Promise<[CertificateWithIntermediatesResponse](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.CertificateWithIntermediatesResponse.html) \[\]\> The found certificates for the account * getCertificates(     certificateHash?: string | [CertificateHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html) ,     options?: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) , ): Promise<     | null     | [CertificateWithIntermediatesResponse](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.CertificateWithIntermediatesResponse.html)     | [CertificateWithIntermediatesResponse](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.CertificateWithIntermediatesResponse.html) \[\], \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#getcertificates-3) Get the certificates for the account. If a certificate hash is provided, then only that certificate will be returned, otherwise all certificates for the account will be returned. #### Parameters * `Optional`certificateHash: string | [CertificateHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html) The hash of the certificate to get, or a [CertificateHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html) instance. If not provided, all certificates for the account will be returned. * `Optional`options: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) The options to use for the request #### Returns Promise<     | null     | [CertificateWithIntermediatesResponse](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.CertificateWithIntermediatesResponse.html)     | [CertificateWithIntermediatesResponse](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.CertificateWithIntermediatesResponse.html) \[\], \> The certificate or certificates for the account, depending on whether a hash was provided. ### getQuotes[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#getquotes) * getQuotes(blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\]): Promise<[VoteQuote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html) \[\]\>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#getquotes-1) Gets a quote for the cost for a given set of blocks from each representative #### Parameters * blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\] #### Returns Promise<[VoteQuote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html) \[\]\> A list of quotes from representatives the client knows about ### head[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#head) * head(options?: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) ): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#head-1) Get the current head block for the given account. This will return the hash of the current head block for the account or null if the account has no blocks. #### Parameters * options: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) = {} The options to use for the request #### Returns Promise The hash of the current head block for the account or null if the account has no blocks ### history[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#history) * history(     query?: { depth?: number; startBlocksHash?: string | [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) },     options?: [UserClientOptionsReadOnly](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.UserClientOptionsReadOnly.html) , ): Promise<{ effects: [ComputedEffectOfBlocks](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ComputedEffectOfBlocks.html) ; voteStaple: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) }\[\]\>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#history-1) Get the history for the given account. This will return the history as [Client.getHistory](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#gethistory) does. #### Parameters * `Optional`query: { depth?: number; startBlocksHash?: string | [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) } The query to use for the history * options: [UserClientOptionsReadOnly](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.UserClientOptionsReadOnly.html) = {} The options to use for the request #### Returns Promise<{ effects: [ComputedEffectOfBlocks](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ComputedEffectOfBlocks.html) ; voteStaple: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) }\[\]\> The history for the account, paginated ### initBuilder[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#initbuilder) * initBuilder(options?: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) ): [UserClientBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#initbuilder-1) Create a new [UserClientBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html) instance for this client. This is used to create a new builder for adding operations to which are then converted into the appropriate set of blocks. #### Parameters * options: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) = {} The options to use for the builder #### Returns [UserClientBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html) A new [UserClientBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html) instance ### initializeNetwork[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#initializenetwork) * initializeNetwork(     initOpts: {         addSupplyAmount: bigint;         baseNetworkInfo?: Partial<             Pick<                 [AccountInfo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountInfo.html) ,                 "name"                 | "description"                 | "metadata"                 | "defaultPermission",             \>,         \>;         baseTokenInfo?: [BaseTokenInfo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BaseTokenInfo.html) ;         delegateTo?: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>;         voteSerial?: bigint;     },     options?: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) , ): Promise<{ from: "direct"; publish: boolean; voteStaple: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) }\>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#initializenetwork-1) Generate and publish the blocks needed to initialize a new network with the given parameters. This is generally only needed once per network and is used to initialize the network with a base token and a representative in order to start-up the network. #### Parameters * initOpts: {     addSupplyAmount: bigint;     baseNetworkInfo?: Partial<         Pick<             [AccountInfo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountInfo.html) ,             "name"             | "description"             | "metadata"             | "defaultPermission",         \>,     \>;     baseTokenInfo?: [BaseTokenInfo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BaseTokenInfo.html) ;     delegateTo?: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>;     voteSerial?: bigint; } The options to use for the initialization * ##### addSupplyAmount: bigint The amount of supply to add to the network of the base token * ##### `Optional`baseNetworkInfo?: Partial<     Pick<         [AccountInfo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountInfo.html) ,         "name"         | "description"         | "metadata"         | "defaultPermission",     \>, \> * ##### `Optional`baseTokenInfo?: [BaseTokenInfo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BaseTokenInfo.html) * ##### `Optional`delegateTo?: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \> The representative account to delegate the supply to * ##### `Optional`voteSerial?: bigint The serial number to use for the vote -- must never be reused by the representative * options: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) = {} The options to use for the request #### Returns Promise<{ from: "direct"; publish: boolean; voteStaple: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) }\> The vote staple that was generated and whether it was able to be published ### listACLsByEntity[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#listaclsbyentity) * listACLsByEntity(options?: [UserClientOptionsReadOnly](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.UserClientOptionsReadOnly.html) ): Promise<[ACLRow](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ACLRow.html) \[\]\>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#listaclsbyentity-1) List ACLs for the given account. This will return the ACLs the account has set. See [Client.listACLsByEntity](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#listaclsbyentity) for more information. #### Parameters * options: [UserClientOptionsReadOnly](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.UserClientOptionsReadOnly.html) = {} The options to use for the request #### Returns Promise<[ACLRow](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ACLRow.html) \[\]\> The ACLs for the account ### listACLsByPrincipal[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#listaclsbyprincipal) * listACLsByPrincipal(     entities?: (string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) )\[\],     options?: [UserClientOptionsReadOnly](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.UserClientOptionsReadOnly.html) , ): Promise<[ACLRow](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ACLRow.html) \[\]\>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#listaclsbyprincipal-1) List ACLs for the given account. This will return the ACLs that relate to specified entities. See [Client.listACLsByPrincipal](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#listaclsbyprincipal) for more information. #### Parameters * entities: (string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) )\[\] = \[\] The list of entities to get the ACLs for * options: [UserClientOptionsReadOnly](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.UserClientOptionsReadOnly.html) = {} The options to use for the request #### Returns Promise<[ACLRow](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ACLRow.html) \[\]\> The ACLs for the account ### listACLsByPrincipalWithInfo[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#listaclsbyprincipalwithinfo) * listACLsByPrincipalWithInfo(     options?: [UserClientOptionsReadOnly](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.UserClientOptionsReadOnly.html) , ): Promise<[PrincipalACLWithInfoParsed](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PrincipalACLWithInfoParsed.html) \[\]\>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#listaclsbyprincipalwithinfo-1) List ACLs that others have set for the given account. See [Client.listACLsByEntity](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#listaclsbyentity) for more information. #### Parameters * options: [UserClientOptionsReadOnly](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.UserClientOptionsReadOnly.html) = {} The options to use for the request #### Returns Promise<[PrincipalACLWithInfoParsed](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PrincipalACLWithInfoParsed.html) \[\]\> The ACLs applied for the account ### modifyCertificate[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#modifycertificate) * modifyCertificate(     method: [ADD](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#add) ,     certificate: [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) ,     intermediates: null | [CertificateBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html) ,     options?: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) , ): Promise<     | { from: "direct"; publish: boolean; voteStaple: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) }     | { blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\]; from: "publish-aid"; publish: boolean }, \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#modifycertificate-1) Add a certificate for a account #### Parameters * method: [ADD](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#add) The method to use for modifying the certificate: `ADD` for this signature * certificate: [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) The certificate to modify, this should be a [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) instance. * intermediates: null | [CertificateBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html) The certificate bundle containing the intermediate certificates, or null if there are no intermediates. * `Optional`options: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) The options to use for the request #### Returns Promise<     | { from: "direct"; publish: boolean; voteStaple: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) }     | { blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\]; from: "publish-aid"; publish: boolean }, \> The vote staple that was generated and whether it was able to be published * modifyCertificate(     method: [SUBTRACT](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#subtract) ,     certificate: [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) | [CertificateHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html) ,     intermediates?: undefined,     options?: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) , ): Promise<     | { from: "direct"; publish: boolean; voteStaple: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) }     | { blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\]; from: "publish-aid"; publish: boolean }, \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#modifycertificate-2) Remove a certificate from a account #### Parameters * method: [SUBTRACT](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#subtract) The method to use for modifying the certificate, either `ADD` or `REMOVE` * certificate: [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) | [CertificateHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html) The certificate to remove, this should be a [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) or a [CertificateHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html) instance. * `Optional`intermediates: undefined Because the `SUBTRACT` method is used to remove a certificate, intermediates are not needed and should not be defined. * `Optional`options: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) The options to use for the request #### Returns Promise<     | { from: "direct"; publish: boolean; voteStaple: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) }     | { blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\]; from: "publish-aid"; publish: boolean }, \> The vote staple that was generated and whether it was able to be published * modifyCertificate(     method: [ADD](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#add) | [SUBTRACT](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#subtract) ,     certificate: [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) | [CertificateHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html) ,     intermediates?: null | [CertificateBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html) ,     options?: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) , ): Promise<     | { from: "direct"; publish: boolean; voteStaple: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) }     | { blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\]; from: "publish-aid"; publish: boolean }, \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#modifycertificate-3) Add or remove a certificate for a account #### Parameters * method: [ADD](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#add) | [SUBTRACT](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#subtract) The method to use for modifying the certificate, either `ADD` or `REMOVE` * certificate: [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) | [CertificateHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html) The certificate to modify, this should be a [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) instance. * `Optional`intermediates: null | [CertificateBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html) The certificate bundle containing the intermediate certificates, or null if there are no intermediates. * `Optional`options: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) The options to use for the request #### Returns Promise<     | { from: "direct"; publish: boolean; voteStaple: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) }     | { blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\]; from: "publish-aid"; publish: boolean }, \> The vote staple that was generated and whether it was able to be published ### modTokenSupplyAndBalance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#modtokensupplyandbalance) * modTokenSupplyAndBalance(     amount: bigint,     token: [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) ,     options?: [UserClientOptionsReadOnly](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.UserClientOptionsReadOnly.html) , ): Promise<     | { from: "direct"; publish: boolean; voteStaple: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) }     | { blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\]; from: "publish-aid"; publish: boolean }, \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#modtokensupplyandbalance-1) Modify both the token supply (mint/burn) and account balance for a given account of a given token. This will mint if a positive amount is given and burn if a negative amount is given, and the add or subtract the same amount from the account balance. #### Parameters * amount: bigint The amount to add or subtract from the token supply and account balance * token: [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) The token to modify the supply and balance for * options: [UserClientOptionsReadOnly](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.UserClientOptionsReadOnly.html) = {} The options to use for the request #### Returns Promise<     | { from: "direct"; publish: boolean; voteStaple: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) }     | { blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\]; from: "publish-aid"; publish: boolean }, \> The vote staple that was generated and whether it was able to be published ### off[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#off) * off(id: symbol): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#off-1) Cancel a previously registered callback from [on](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#on) #### Parameters * id: symbol #### Returns void ### on[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#on) * on<[EventName](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#oneventname) extends "change"\>(     event: [EventName](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#oneventname) ,     handler: [UserClientListenerTypes](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientListenerTypes.html) \[[EventName](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#oneventname)\ \],     listenerOptions?: [UserClientListenerOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientListenerOptions.html) \[[EventName](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#oneventname)\ \], ): symbol[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#on-1) Register a callback for change messages and set up a websocket filtered to our account only. Also set up long timeout polling for changes in case the websocket misses a change update Check that parameters of function complies with respective event function #### Type Parameters * EventName extends "change" #### Parameters * event: [EventName](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#oneventname) * handler: [UserClientListenerTypes](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientListenerTypes.html) \[[EventName](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#oneventname)\ \] * `Optional`listenerOptions: [UserClientListenerOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientListenerOptions.html) \[[EventName](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#oneventname)\ \] #### Returns symbol ### pendingBlock[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#pendingblock) * pendingBlock(options?: [UserClientOptionsReadOnly](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.UserClientOptionsReadOnly.html) ): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#pendingblock-1) Get the pending block for the given account. This will return any side-ledger block for that account, or null if there is no pending block. #### Parameters * options: [UserClientOptionsReadOnly](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.UserClientOptionsReadOnly.html) = {} The options to use for the request #### Returns Promise The pending block for the account or null if there is no pending block ### publishBuilder[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#publishbuilder) * publishBuilder(     builder: [UserClientBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html) ,     options?: [PublishOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublishOptions.html) , ): Promise<     | { from: "direct"; publish: boolean; voteStaple: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) }     | { blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\]; from: "publish-aid"; publish: boolean }, \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#publishbuilder-1) Compute the blocks needed to publish a given builder and then publish those blocks to the network. The builder should generally not be used after this method is called as the blocks will be published and the builder will be in an invalid state. In general, the [UserClientBuilder.publish](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html#publish) method should be used instead of this one. #### Parameters * builder: [UserClientBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html) The builder to publish * options: [PublishOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublishOptions.html) = {} options for publishing [PublishOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublishOptions.html) #### Returns Promise<     | { from: "direct"; publish: boolean; voteStaple: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) }     | { blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\]; from: "publish-aid"; publish: boolean }, \> The vote staple that was generated and whether it was able to be published ### recover[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#recover) * recover(     publish?: boolean,     options?: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) , ): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#recover-1) Recover any unpublished or half-publish account artifacts #### Parameters * `Optional`publish: boolean Publish the recovered staple to the network (default: true) * options: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) = {} User client options (common options) #### Returns Promise ### send[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#send) * send(     to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ,     amount: number | bigint,     token: string | [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) ,     external?: string,     options?: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) ,     retries?: number, ): Promise<     | { from: "direct"; publish: boolean; voteStaple: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) }     | { blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\]; from: "publish-aid"; publish: boolean }, \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#send-1) Send some tokens from this account to another account. If an `external` identifier is provided, it will be included in the Send operation and can be used by the recipient to identify the transaction. #### Parameters * to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) The account to send the tokens to * amount: number | bigint The amount of tokens to send (in base units) * token: string | [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) The token to send * `Optional`external: string The external identifier to use for the transaction * options: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) = {} The options to use for the request * retries: number = 0 The number of times the request has been retried #### Returns Promise<     | { from: "direct"; publish: boolean; voteStaple: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) }     | { blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\]; from: "publish-aid"; publish: boolean }, \> The vote staple that was generated and whether it was able to be published ### setInfo[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#setinfo) * setInfo(     info: [AccountInfo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountInfo.html) ,     options?: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) , ): Promise<     | { from: "direct"; publish: boolean; voteStaple: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) }     | { blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\]; from: "publish-aid"; publish: boolean }, \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#setinfo-1) Set the metadata for an account and publish the blocks to the network. #### Parameters * info: [AccountInfo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountInfo.html) The account info to set * options: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) = {} The options to use for the request #### Returns Promise<     | { from: "direct"; publish: boolean; voteStaple: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) }     | { blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\]; from: "publish-aid"; publish: boolean }, \> The vote staple that was generated and whether it was able to be published ### state[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#state) * state(     options?: [UserClientOptionsReadOnly](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.UserClientOptionsReadOnly.html) , ): Promise<[GetAccountStateAPIResponseFormatted](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAccountStateAPIResponseFormatted.html) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#state-1) Get the current live state of the account. This will return the current state of the account as [Client.getAccountInfo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html#getaccountinfo) does. #### Parameters * options: [UserClientOptionsReadOnly](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.UserClientOptionsReadOnly.html) = {} The options to use for the request #### Returns Promise<[GetAccountStateAPIResponseFormatted](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAccountStateAPIResponseFormatted.html) \> The current state of the account ### sync[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#sync) * sync(publish?: boolean, options?: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) ): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#sync-1) Sync any partially-published account artifacts #### Parameters * `Optional`publish: boolean Publish the recovered staple to the network (default: true) * options: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) = {} User client options (common options) #### Returns Promise ### transmit[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#transmit) * transmit(     blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\],     options?: [PublishOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublishOptions.html) , ): Promise<{ from: "direct"; publish: boolean; voteStaple: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) }\>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#transmit-1) Transmit a set of blocks to the network. This will request short votes and permanent votes for the blocks and then publish them to the network. Optionally it will generate a fee block from a user provided function if fees are required. #### Parameters * blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\] The blocks to transmit * options: [PublishOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublishOptions.html) = {} User provided options [PublishOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublishOptions.html) #### Returns Promise<{ from: "direct"; publish: boolean; voteStaple: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) }\> The result of the publish operation ### updatePermissions[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#updatepermissions) * updatePermissions(     principal: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ,     permissions: [AcceptedPermissionTypes](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AcceptedPermissionTypes.html) ,     target?: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ,     method?: [AdjustMethod](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AdjustMethod.html) ,     options?: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) , ): Promise<     | { from: "direct"; publish: boolean; voteStaple: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) }     | { blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\]; from: "publish-aid"; publish: boolean }, \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#updatepermissions-1) Update the permissions for a given account. This will publish the changes to the network. #### Parameters * principal: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) The account to update the permissions regarding for this account * permissions: [AcceptedPermissionTypes](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AcceptedPermissionTypes.html) The permissions to set for the account * `Optional`target: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) The account to set the permissions for, if applicable for this permission * `Optional`method: [AdjustMethod](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AdjustMethod.html) The method to use for the permission, defaults to SET * options: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) = {} The options to use for the request #### Returns Promise<     | { from: "direct"; publish: boolean; voteStaple: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) }     | { blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\]; from: "publish-aid"; publish: boolean }, \> The vote staple that was generated and whether it was able to be published ### `Static`acceptSwapRequest[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#acceptswaprequest-2) * acceptSwapRequest(     request: [AcceptSwapRequest](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AcceptSwapRequest.html) ,     builderOrUserClient:         | [UserClient](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html)         | {             network: "main"             | "staging"             | "test"             | "dev";             signer: null | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>;         },     options?: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) , ): Promise<[Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\]\>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#acceptswaprequest-3) Finalize a swap request #### Parameters * request: [AcceptSwapRequest](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AcceptSwapRequest.html) [AcceptSwapRequest](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AcceptSwapRequest.html) initial swap request block and optional expected token and amounts * builderOrUserClient:     | [UserClient](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html)     | {         network: "main"         | "staging"         | "test"         | "dev";         signer: null | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>;     } User Client Options or optional builder to add the new block too * `Optional`options: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) #### Returns Promise<[Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\]\> Swap Blocks * acceptSwapRequest(     request: [AcceptSwapRequest](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AcceptSwapRequest.html) ,     builderOrUserClient: [UserClientBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html) , ): Promise<[Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\]\>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#acceptswaprequest-4) Finalize a swap request #### Parameters * request: [AcceptSwapRequest](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AcceptSwapRequest.html) [AcceptSwapRequest](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AcceptSwapRequest.html) initial swap request block and optional expected token and amounts * builderOrUserClient: [UserClientBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html) User Client Options or optional builder to add the new block too #### Returns Promise<[Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\]\> Swap Blocks ### `Static`createSwapRequest[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#createswaprequest-2) * createSwapRequest(     request: [CreateSwapRequest](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.CreateSwapRequest.html) ,     client:         | [UserClient](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html)         | { network: "main"         | "staging"         | "test"         | "dev"; signer: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) },     options?: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) , ): Promise<[Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#createswaprequest-3) Initiate a swap request #### Parameters * request: [CreateSwapRequest](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.CreateSwapRequest.html) [CreateSwapRequest](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.CreateSwapRequest.html) Defines what is being sent from [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) , [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) and Amount Defines what is being received from [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) , [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) and Converted Amount * client: [UserClient](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html) | { network: "main" | "staging" | "test" | "dev"; signer: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) } either a UserClient instance or network and signer from which to create a UserClient * `Optional`options: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) User client options (common options) #### Returns Promise<[Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \> Swap [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) ### `Static`filterStapleOperations[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#filterstapleoperations-2) * filterStapleOperations(     voteStaples: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) \[\],     account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) , ): {     \[stapleHash: string\]: {         block: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) ;         filteredOperations: [BlockOperations](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockOperations.html) \[\];     }\[\]; }[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#filterstapleoperations-3) Helper method to filter a list of vote staples into a list of blocks and operations that are related to a given account. #### Parameters * voteStaples: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) \[\] The list of vote staples to filter * account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) The account to search for operations related to #### Returns {     \[stapleHash: string\]: {         block: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) ;         filteredOperations: [BlockOperations](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockOperations.html) \[\];     }\[\]; } An array of filtered operations for the given account, ordered by vote staple hash, then by block, and then containing each operation ### `Static`fromNetwork[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#fromnetwork) * fromNetwork(     network: "main" | "staging" | "test" | "dev",     signer: null | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>,     options?: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) , ): [UserClient](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#fromnetwork-1) Construct a new instance of the [UserClient](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#) class from the given network name. This will use the default representatives for the network based on the configuration. New instances should be cleaned up with the [destroy](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#destroy) () method when they are no longer needed. This is the recommended way to create a new instance of the [UserClient](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#) class. #### Parameters * network: "main" | "staging" | "test" | "dev" The network to use for this instance of the [UserClient](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#) class * signer: null | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \> The account to use for this instance of the [UserClient](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#) class, or null if this is a read-only client * `Optional`options: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) The options to use for this instance of the [UserClient](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#) class * ##### `Optional`account?: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) The account to use for the user client, if this is not supplied then the `signer` will be used (if available) otherwise this there will be no account and some operations may not be available. * ##### `Optional`generateFeeBlock?: (staple: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) , options?: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) ) \=> Promise<[Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \> Client provided function to compute the fee block associated with any transactions * ##### `Optional`publishAidURL?: string If using the publish aid (see [\['usePublishAid'\]](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) ) the URL to use. The default depends on the network configuration. * ##### `Optional`usePublishAid?: boolean Use the "publish aid" service to publish blocks. This service handles requesting short votes and permanent votes and publishing to the network. This can reduce latency for clients far away from representatives because they only need to wait for a single response instead of multiple round-trips. The default is false. #### Returns [UserClient](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html) A new instance of the [UserClient](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#) class ### `Static`fromSimpleSingleRep[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#fromsimplesinglerep) * fromSimpleSingleRep(     hostname: string,     ssl: boolean,     repKey: string | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>,     networkID: bigint,     networkAlias: "main" | "staging" | "test" | "dev",     signer: null | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>,     options?: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) , ): [UserClient](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#fromsimplesinglerep-1) Create an instance of the UserClient class from a specific representative. This will use the given representative to initialize the connection to the network, however it will find other representatives to use for the network as well. This is useful for testing and development purposes, but in general it is recommended to use the [fromNetwork](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#fromnetwork) method to create a new instance of the UserClient class. #### Parameters * hostname: string * ssl: boolean * repKey: string | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \> * networkID: bigint * networkAlias: "main" | "staging" | "test" | "dev" * signer: null | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \> * `Optional`options: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) #### Returns [UserClient](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html) ### `Static`getConfigFromNetwork[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#getconfigfromnetwork) * getConfigFromNetwork(     network: "main" | "staging" | "test" | "dev",     options?: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) , ): Omit<[UserClientConfig](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientConfig.html) , "signer"\>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#getconfigfromnetwork-1) A helper method to get the configuration from the network alias and options. This will use the default representatives for the network based on the [configuration](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html) . #### Parameters * network: "main" | "staging" | "test" | "dev" The [network](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.Networks.html) to use to generate the configuration * `Optional`options: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) The [options](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) to use to generate the configuration #### Returns Omit<[UserClientConfig](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientConfig.html) , "signer"\> The configuration object for the [UserClient](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#) class ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#constructor) Properties [PbaseToken](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#basetoken) [Pdestroyed](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#destroyed) [PnetworkAddress](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#networkaddress) [PConfig](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#config) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#isinstance) Accessors [Aaccount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#account) [Aclient](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#client) [Aconfig](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#config-1) [Anetwork](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#network) [Areadonly](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#readonly) [Asigner](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#signer) Methods [M\[asyncDispose\]](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#asyncdispose) [MacceptSwapRequest](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#acceptswaprequest) [MallBalances](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#allbalances) [Mbalance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#balance) [Mblock](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#block) [Mchain](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#chain) [McomputeBuilderBlocks](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#computebuilderblocks) [McreateSwapRequest](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#createswaprequest) [Mdestroy](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#destroy) [MfilterStapleOperations](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#filterstapleoperations) [MgenerateIdentifier](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#generateidentifier) [MgetBlockFromIdempotent](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#getblockfromidempotent) [MgetCertificates](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#getcertificates) [MgetQuotes](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#getquotes) [Mhead](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#head) [Mhistory](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#history) [MinitBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#initbuilder) [MinitializeNetwork](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#initializenetwork) [MlistACLsByEntity](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#listaclsbyentity) [MlistACLsByPrincipal](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#listaclsbyprincipal) [MlistACLsByPrincipalWithInfo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#listaclsbyprincipalwithinfo) [MmodifyCertificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#modifycertificate) [MmodTokenSupplyAndBalance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#modtokensupplyandbalance) [Moff](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#off) [Mon](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#on) [MpendingBlock](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#pendingblock) [MpublishBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#publishbuilder) [Mrecover](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#recover) [Msend](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#send) [MsetInfo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#setinfo) [Mstate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#state) [Msync](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#sync) [Mtransmit](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#transmit) [MupdatePermissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#updatepermissions) [MacceptSwapRequest](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#acceptswaprequest-2) [McreateSwapRequest](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#createswaprequest-2) [MfilterStapleOperations](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#filterstapleoperations-2) [MfromNetwork](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#fromnetwork) [MfromSimpleSingleRep](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#fromsimplesinglerep) [MgetConfigFromNetwork](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html#getconfigfromnetwork) --- # Account | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) Class Account ================ Account class, which is used to represent a key pair or an identifier account (which have no private key) such as tokens. #### Type Parameters * T extends [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) = Exclude<[AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) , [IdentifierKeyAlgorithm](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.IdentifierKeyAlgorithm.html) \> The type of the key algorithm used for this account. ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#constructor) ### Properties [PAccountKeyAlgorithm](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#accountkeyalgorithm) [PExternalKeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#externalkeypair) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#isinstance) [PSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#set) ### Accessors [AhasPrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#hasprivatekey) [AkeyType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#keytype) [ApublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#publickey) [ApublicKeyAndType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#publickeyandtype) [ApublicKeyAndTypeString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#publickeyandtypestring) [ApublicKeyString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#publickeystring) [AsignatureSize](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#signaturesize) [AsupportsEncryption](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#supportsencryption) ### Methods [M\_getPrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#_getprivatekey) [M\_getPublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#_getpublickey) [MassertAccount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#assertaccount) [MassertIdentifier](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#assertidentifier) [MassertKeyType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#assertkeytype) [McomparePublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#comparepublickey) [Mdecrypt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#decrypt) [Mencrypt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#encrypt) [MgenerateIdentifier](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#generateidentifier) [MisAccount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#isaccount) [MisIdentifier](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#isidentifier) [MisKeyType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#iskeytype) [MisMultisig](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#ismultisig) [MisNetwork](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#isnetwork) [MisStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#isstorage) [MisToken](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#istoken) [Msign](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#sign) [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#tojson) [Mverify](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#verify) [McomparePublicKeys](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#comparepublickeys) [MfromASN1](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromasn1) [MfromECDSASECP256K1PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromecdsasecp256k1privatekey) [MfromECDSASECP256K1PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromecdsasecp256k1publickey) [MfromECDSASECP256R1PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromecdsasecp256r1privatekey) [MfromECDSASECP256R1PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromecdsasecp256r1publickey) [MfromED25519PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromed25519privatekey) [MfromED25519PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromed25519publickey) [MfromIdentifierPublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromidentifierpublickey) [MfromMultisigPublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#frommultisigpublickey) [MfromNetworkPublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromnetworkpublickey) [MfromPublicKeyAndType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#frompublickeyandtype) [MfromPublicKeyString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#frompublickeystring) [MfromSeed](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromseed) [MfromStoragePublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromstoragepublickey) [MfromTokenPublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromtokenpublickey) [MgenerateBaseAddresses](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#generatebaseaddresses) [MgenerateNetworkAddress](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#generatenetworkaddress) [MgenerateRandomSeed](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#generaterandomseed) [MisIdentifierKeyType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#isidentifierkeytype) [MseedFromPassphrase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#seedfrompassphrase) [MtoAccount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#toaccount) [MtoPublicKeyString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#topublickeystring) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#constructor) * new Account<     [T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#constructoraccountt) extends         [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) \= [ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1)     | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519)     | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) , \>(     key:         | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#constructoraccountt) \>         | [KeyPairTypes](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.KeyPairTypes.html)         | [PublicKeyString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PublicKeyString.html) <[AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) \>         | [ECDSASECP256K1PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html)         | [ECDSASECP256R1PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html)         | [ED25519PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html)         | [ECDSASECP256K1PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html)         | [ECDSASECP256R1PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html)         | [ED25519PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html)         | [IdentifierKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html) ,     requiredKeyType?: [T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#constructoraccountt) , ): [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#constructoraccountt) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#constructoraccount) #### Type Parameters * T extends [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) = [ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) #### Parameters * key:     | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#constructoraccountt) \>     | [KeyPairTypes](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.KeyPairTypes.html)     | [PublicKeyString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PublicKeyString.html) <[AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) \>     | [ECDSASECP256K1PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html)     | [ECDSASECP256R1PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html)     | [ED25519PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html)     | [ECDSASECP256K1PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html)     | [ECDSASECP256R1PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html)     | [ED25519PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html)     | [IdentifierKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html) * `Optional`requiredKeyType: [T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#constructoraccountt) #### Returns [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#constructoraccountt) \> Properties ---------- ### `Static`AccountKeyAlgorithm[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#accountkeyalgorithm) AccountKeyAlgorithm: typeof [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) = AccountKeyAlgorithm ### `Static`ExternalKeyPair[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#externalkeypair) ExternalKeyPair: typeof [ExternalKeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html) = ExternalKeyPair ### `Static`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) \> = ... ### `Static`Set[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#set) Set: [InstanceSetConstructor](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_helper.InstanceSetConstructor.html) <     [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) \>,         | \`0x00${string}\`         | \`0x01${string}\`         | \`0x03${string}\`         | \`0x02${string}\`         | \`0x04${string}\`         | \`0x06${string}\`         | \`0x07${string}\`, \> = ... Accessors --------- ### hasPrivateKey[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#hasprivatekey) * get hasPrivateKey(): boolean Determine if this account has a private key associated with it #### Returns boolean ### keyType[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#keytype) * get keyType(): [T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#constructoraccountt) Get the type of key for this account (SECP256K1 / R1 or ED25519) #### Returns [T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#constructoraccountt) ### publicKey[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#publickey) * get publicKey(): | [ECDSASECP256K1PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html) | [ECDSASECP256R1PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html) | [ED25519PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html) Get the public key for this account #### Returns [ECDSASECP256K1PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html) | [ECDSASECP256R1PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html) | [ED25519PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html) ### publicKeyAndType[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#publickeyandtype) * get publicKeyAndType(): Buffer #### Returns Buffer ### publicKeyAndTypeString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#publickeyandtypestring) * get publicKeyAndTypeString(): \`${[AccountKeyAlgorithmHex](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHex.html) \[[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#constructoraccountt)\ \]}${string}\` #### Returns \`${[AccountKeyAlgorithmHex](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHex.html) \[[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#constructoraccountt)\ \]}${string}\` ### publicKeyString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#publickeystring) * get publicKeyString(): [PublicKeyString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PublicKeyString.html) <[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#constructoraccountt) \> Get the encoded public key string #### Returns [PublicKeyString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PublicKeyString.html) <[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#constructoraccountt) \> ### signatureSize[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#signaturesize) * get signatureSize(): null | number Determine the size of signatures (in bytes) or null if the key type cannot produce signatures #### Returns null | number ### supportsEncryption[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#supportsencryption) * get supportsEncryption(): boolean #### Returns boolean Methods ------- ### \_getPrivateKey[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#_getprivatekey) * \_getPrivateKey(): null | [KeyPairTypes](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.KeyPairTypes.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#_getprivatekey-1) Internal helper method to copy accounts #### Returns null | [KeyPairTypes](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.KeyPairTypes.html) ### \_getPublicKey[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#_getpublickey) * \_getPublicKey(): [KeyPairTypes](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.KeyPairTypes.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#_getpublickey-1) Internal helper method to copy accounts #### Returns [KeyPairTypes](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.KeyPairTypes.html) ### assertAccount[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#assertaccount) * assertAccount(): [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#assertaccount-1) #### Returns [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) ### assertIdentifier[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#assertidentifier) * assertIdentifier(): [IdentifierAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.IdentifierAddress.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#assertidentifier-1) #### Returns [IdentifierAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.IdentifierAddress.html) ### assertKeyType[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#assertkeytype) * assertKeyType<[KeyType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#assertkeytypekeytype) extends [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) \>(     keyType: [KeyType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#assertkeytypekeytype) , ): [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[KeyType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#assertkeytypekeytype) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#assertkeytype-1) #### Type Parameters * KeyType extends [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) #### Parameters * keyType: [KeyType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#assertkeytypekeytype) #### Returns [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[KeyType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#assertkeytypekeytype) \> ### comparePublicKey[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#comparepublickey) * comparePublicKey(     acct: undefined | null | string | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) \>, ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#comparepublickey-1) #### Parameters * acct: undefined | null | string | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) \> #### Returns boolean ### decrypt[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#decrypt) * decrypt(data: ArrayBuffer): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#decrypt-1) #### Parameters * data: ArrayBuffer #### Returns Promise ### encrypt[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#encrypt) * encrypt(data: ArrayBuffer): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#encrypt-1) #### Parameters * data: ArrayBuffer #### Returns Promise ### generateIdentifier[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#generateidentifier) * generateIdentifier<[Type](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#generateidentifiertype) extends [NETWORK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#network) | [TOKEN](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#token) | [STORAGE](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#storage) | [MULTISIG](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#multisig) \>(     type: [Type](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#generateidentifiertype) ,     blockHash: undefined | string | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ,     operationIndex: number, ): [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[Type](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#generateidentifiertype) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#generateidentifier-1) Get token relative to account blockOrder and operationIndex #### Type Parameters * Type extends [NETWORK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#network) | [TOKEN](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#token) | [STORAGE](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#storage) | [MULTISIG](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#multisig) #### Parameters * type: [Type](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#generateidentifiertype) * blockHash: undefined | string | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) * operationIndex: number #### Returns [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[Type](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#generateidentifiertype) \> ### isAccount[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#isaccount) * isAccount(): this is [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#isaccount-1) #### Returns this is [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \> ### isIdentifier[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#isidentifier) * isIdentifier(): this is [IdentifierAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.IdentifierAddress.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#isidentifier-1) Determine if an account is an identifier #### Returns this is [IdentifierAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.IdentifierAddress.html) ### isKeyType[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#iskeytype) * isKeyType<[CheckType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#iskeytypechecktype) extends [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) \>(     checkKeyType: [CheckType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#iskeytypechecktype) , ): this is [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[CheckType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#iskeytypechecktype) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#iskeytype-1) #### Type Parameters * CheckType extends [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) #### Parameters * checkKeyType: [CheckType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#iskeytypechecktype) #### Returns this is [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[CheckType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#iskeytypechecktype) \> ### isMultisig[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#ismultisig) * isMultisig(): this is [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[MULTISIG](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#multisig) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#ismultisig-1) #### Returns this is [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[MULTISIG](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#multisig) \> ### isNetwork[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#isnetwork) * isNetwork(): this is [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[NETWORK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#network) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#isnetwork-1) #### Returns this is [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[NETWORK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#network) \> ### isStorage[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#isstorage) * isStorage(): this is [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[STORAGE](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#storage) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#isstorage-1) #### Returns this is [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[STORAGE](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#storage) \> ### isToken[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#istoken) * isToken(): this is [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[TOKEN](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#token) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#istoken-1) #### Returns this is [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[TOKEN](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#token) \> ### sign[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#sign) * sign(     data: ArrayBuffer,     options?: [signOptionsType](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.signOptionsType.html) , ): Promise<     | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html)     | [ECDSASECP256K1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html)     | [ECDSASECP256R1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html)     | [ED25519Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html) , \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#sign-1) Sign some data and generate a detached signature in SEC format #### Parameters * data: ArrayBuffer * `Optional`options: [signOptionsType](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.signOptionsType.html) #### Returns Promise<     | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html)     | [ECDSASECP256K1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html)     | [ECDSASECP256R1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html)     | [ED25519Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html) , \> ### toJSON[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#tojson) * toJSON(): [PublicKeyStringMapping](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublicKeyStringMapping.html) \[[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#constructoraccountt)\ \][](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#tojson-1) #### Returns [PublicKeyStringMapping](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublicKeyStringMapping.html) \[[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#constructoraccountt)\ \] ### verify[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#verify) * verify(     data: ArrayBuffer,     signature:         | ArrayBuffer         | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html)         | [ECDSASECP256K1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html)         | [ECDSASECP256R1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html)         | [ED25519Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html) ,     options?: [signOptionsType](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.signOptionsType.html) , ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#verify-1) Verify a detached signature against some data #### Parameters * data: ArrayBuffer * signature:     | ArrayBuffer     | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html)     | [ECDSASECP256K1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html)     | [ECDSASECP256R1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html)     | [ED25519Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html) * `Optional`options: [signOptionsType](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.signOptionsType.html) #### Returns boolean ### `Static`comparePublicKeys[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#comparepublickeys) * comparePublicKeys(     acct1: undefined | null | string | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) \>,     acct2: undefined | null | string | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) \>, ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#comparepublickeys-1) #### Parameters * acct1: undefined | null | string | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) \> * acct2: undefined | null | string | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) \> #### Returns boolean ### `Static`fromASN1[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromasn1) * fromASN1(asn1: ArrayBuffer | [publicKeyASN1](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.publicKeyASN1.html) ): [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromasn1-1) Construct a new account from a public key encoded in DER-encoded ASN.1 #### Parameters * asn1: ArrayBuffer | [publicKeyASN1](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.publicKeyASN1.html) #### Returns [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) ### `Static`fromECDSASECP256K1PrivateKey[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromecdsasecp256k1privatekey) * fromECDSASECP256K1PrivateKey(     key: string | bigint | ArrayBuffer, ): [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromecdsasecp256k1privatekey-1) Construct an account from an ECDSA private key for SECP256K1. #### Parameters * key: string | bigint | ArrayBuffer #### Returns [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) \> ### `Static`fromECDSASECP256K1PublicKey[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromecdsasecp256k1publickey) * fromECDSASECP256K1PublicKey(     key: string | bigint | ArrayBuffer, ): [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromecdsasecp256k1publickey-1) Construct an account from an ECDSA public key for SECP256K1. #### Parameters * key: string | bigint | ArrayBuffer #### Returns [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) \> ### `Static`fromECDSASECP256R1PrivateKey[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromecdsasecp256r1privatekey) * fromECDSASECP256R1PrivateKey(     key: string | bigint | ArrayBuffer, ): [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromecdsasecp256r1privatekey-1) Construct an account from an ECDSA private key for SECP256R1. #### Parameters * key: string | bigint | ArrayBuffer #### Returns [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \> ### `Static`fromECDSASECP256R1PublicKey[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromecdsasecp256r1publickey) * fromECDSASECP256R1PublicKey(     key: string | bigint | ArrayBuffer, ): [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromecdsasecp256r1publickey-1) Construct an account from an ECDSA public key for SECP256R1. #### Parameters * key: string | bigint | ArrayBuffer #### Returns [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \> ### `Static`fromED25519PrivateKey[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromed25519privatekey) * fromED25519PrivateKey(key: string | bigint | ArrayBuffer): [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromed25519privatekey-1) Construct an account from an ED25519 private key. #### Parameters * key: string | bigint | ArrayBuffer #### Returns [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) \> ### `Static`fromED25519PublicKey[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromed25519publickey) * fromED25519PublicKey(key: string | bigint | ArrayBuffer): [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromed25519publickey-1) Construct an account from an ED25519 public key. #### Parameters * key: string | bigint | ArrayBuffer #### Returns [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) \> ### `Protected` `Static`fromIdentifierPublicKey[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromidentifierpublickey) * fromIdentifierPublicKey<[Type](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromidentifierpublickeytype) extends [NETWORK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#network) | [TOKEN](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#token) | [STORAGE](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#storage) | [MULTISIG](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#multisig) \>(     key: string | bigint | ArrayBuffer,     type: [Type](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromidentifierpublickeytype) , ): [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[Type](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromidentifierpublickeytype) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromidentifierpublickey-1) Construct an identifier account from the input key and the identifier algo #### Type Parameters * Type extends [NETWORK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#network) | [TOKEN](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#token) | [STORAGE](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#storage) | [MULTISIG](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#multisig) #### Parameters * key: string | bigint | ArrayBuffer * type: [Type](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromidentifierpublickeytype) #### Returns [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[Type](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromidentifierpublickeytype) \> ### `Static`fromMultisigPublicKey[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#frommultisigpublickey) * fromMultisigPublicKey(key: string | bigint | ArrayBuffer): [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[MULTISIG](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#multisig) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#frommultisigpublickey-1) Construct an account from a multisig identifier public key #### Parameters * key: string | bigint | ArrayBuffer #### Returns [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[MULTISIG](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#multisig) \> ### `Static`fromNetworkPublicKey[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromnetworkpublickey) * fromNetworkPublicKey(key: string | bigint | ArrayBuffer): [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[NETWORK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#network) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromnetworkpublickey-1) Construct an account from a network identifier public key #### Parameters * key: string | bigint | ArrayBuffer #### Returns [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[NETWORK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#network) \> ### `Static`fromPublicKeyAndType[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#frompublickeyandtype) * fromPublicKeyAndType(keyData: Buffer): [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#frompublickeyandtype-1) Construct an Account from an KeyType and Public Key buffer #### Parameters * keyData: Buffer #### Returns [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * fromPublicKeyAndType<[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#frompublickeyandtypet) extends [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) \>(     keyData: \`${[AccountKeyAlgorithmHex](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHex.html) \[[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#frompublickeyandtypet)\ \]}${string}\`, ): [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#frompublickeyandtypet) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#frompublickeyandtype-2) Construct an Account from an KeyType and Public Key buffer #### Type Parameters * T extends [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) #### Parameters * keyData: \`${[AccountKeyAlgorithmHex](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHex.html) \[[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#frompublickeyandtypet)\ \]}${string}\` #### Returns [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#frompublickeyandtypet) \> * fromPublicKeyAndType(keyData: string): [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#frompublickeyandtype-3) Construct an Account from an KeyType and Public Key buffer #### Parameters * keyData: string #### Returns [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ### `Static`fromPublicKeyString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#frompublickeystring) * fromPublicKeyString(key: [TokenPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenPublicKeyString.html) ): [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[TOKEN](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#token) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#frompublickeystring-1) Construct an account from a public key string. The public key string encodes the type and public key data #### Parameters * key: [TokenPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenPublicKeyString.html) #### Returns [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[TOKEN](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#token) \> * fromPublicKeyString(key: [NetworkPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.NetworkPublicKeyString.html) ): [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[NETWORK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#network) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#frompublickeystring-2) Construct an account from a public key string. The public key string encodes the type and public key data #### Parameters * key: [NetworkPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.NetworkPublicKeyString.html) #### Returns [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[NETWORK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#network) \> * fromPublicKeyString(key: [StoragePublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.StoragePublicKeyString.html) ): [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[STORAGE](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#storage) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#frompublickeystring-3) Construct an account from a public key string. The public key string encodes the type and public key data #### Parameters * key: [StoragePublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.StoragePublicKeyString.html) #### Returns [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[STORAGE](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#storage) \> * fromPublicKeyString(key: [MultisigPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.MultisigPublicKeyString.html) ): [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[MULTISIG](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#multisig) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#frompublickeystring-4) Construct an account from a public key string. The public key string encodes the type and public key data #### Parameters * key: [MultisigPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.MultisigPublicKeyString.html) #### Returns [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[MULTISIG](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#multisig) \> * fromPublicKeyString(key: [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html) ): [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#frompublickeystring-5) Construct an account from a public key string. The public key string encodes the type and public key data #### Parameters * key: [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html) #### Returns [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) \> * fromPublicKeyString(key: [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html) ): [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#frompublickeystring-6) Construct an account from a public key string. The public key string encodes the type and public key data #### Parameters * key: [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html) #### Returns [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \> * fromPublicKeyString(key: [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html) ): [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#frompublickeystring-7) Construct an account from a public key string. The public key string encodes the type and public key data #### Parameters * key: [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html) #### Returns [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) \> * fromPublicKeyString(     key: [IdentifierPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.IdentifierPublicKeyString.html) , ): [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[NETWORK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#network) | [TOKEN](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#token) | [STORAGE](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#storage) | [MULTISIG](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#multisig) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#frompublickeystring-8) Construct an account from a public key string. The public key string encodes the type and public key data #### Parameters * key: [IdentifierPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.IdentifierPublicKeyString.html) #### Returns [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[NETWORK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#network) | [TOKEN](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#token) | [STORAGE](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#storage) | [MULTISIG](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#multisig) \> * fromPublicKeyString(key: [AccountPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountPublicKeyString.html) ): [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#frompublickeystring-9) Construct an account from a public key string. The public key string encodes the type and public key data #### Parameters * key: [AccountPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountPublicKeyString.html) #### Returns [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) * fromPublicKeyString(key: string): [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#frompublickeystring-10) Construct an account from a public key string. The public key string encodes the type and public key data #### Parameters * key: string #### Returns [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ### `Static`fromSeed[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromseed) * fromSeed<[Z](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromseedz) extends [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) \>(     seed: string | bigint | ArrayBuffer,     index: number,     keyType: [Z](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromseedz) , ): [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[Z](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromseedz) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromseed-1) Construct an account from a Seed and Index. #### Type Parameters * Z extends [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) #### Parameters * seed: string | bigint | ArrayBuffer * index: number * keyType: [Z](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromseedz) #### Returns [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[Z](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromseedz) \> * fromSeed(     seed: string | bigint | ArrayBuffer,     index: number, ): [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromseed-2) Construct an account from a Seed and Index. #### Parameters * seed: string | bigint | ArrayBuffer * index: number #### Returns [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) \> ### `Static`fromStoragePublicKey[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromstoragepublickey) * fromStoragePublicKey(key: string | bigint | ArrayBuffer): [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[STORAGE](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#storage) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromstoragepublickey-1) Construct an account from a storage identifier public key #### Parameters * key: string | bigint | ArrayBuffer #### Returns [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[STORAGE](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#storage) \> ### `Static`fromTokenPublicKey[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromtokenpublickey) * fromTokenPublicKey(key: string | bigint | ArrayBuffer): [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[TOKEN](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#token) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromtokenpublickey-1) Construct an account from a token identifier public key #### Parameters * key: string | bigint | ArrayBuffer #### Returns [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[TOKEN](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#token) \> ### `Static`generateBaseAddresses[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#generatebaseaddresses) * generateBaseAddresses(     networkId: bigint, ): { baseToken: [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) ; networkAddress: [NetworkAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.NetworkAddress.html) }[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#generatebaseaddresses-1) #### Parameters * networkId: bigint #### Returns { baseToken: [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) ; networkAddress: [NetworkAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.NetworkAddress.html) } ### `Static`generateNetworkAddress[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#generatenetworkaddress) * generateNetworkAddress(networkId: bigint): [NetworkAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.NetworkAddress.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#generatenetworkaddress-1) #### Parameters * networkId: bigint #### Returns [NetworkAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.NetworkAddress.html) ### `Static`generateRandomSeed[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#generaterandomseed) * generateRandomSeed(options: { asString: true }): string[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#generaterandomseed-1) Securely generate a new random seed value #### Parameters * options: { asString: true } #### Returns string * generateRandomSeed(options: { asString: false }): ArrayBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#generaterandomseed-2) Securely generate a new random seed value #### Parameters * options: { asString: false } #### Returns ArrayBuffer * generateRandomSeed(): ArrayBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#generaterandomseed-3) Securely generate a new random seed value #### Returns ArrayBuffer * generateRandomSeed(options?: { asString: boolean }): string | ArrayBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#generaterandomseed-4) Securely generate a new random seed value #### Parameters * `Optional`options: { asString: boolean } #### Returns string | ArrayBuffer ### `Static`isIdentifierKeyType[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#isidentifierkeytype) * isIdentifierKeyType(     keyType: any, ): keyType is [NETWORK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#network) | [TOKEN](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#token) | [STORAGE](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#storage) | [MULTISIG](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#multisig) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#isidentifierkeytype-1) Determine if a key type is an identifier key type #### Parameters * keyType: any #### Returns keyType is [NETWORK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#network) | [TOKEN](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#token) | [STORAGE](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#storage) | [MULTISIG](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#multisig) ### `Static`seedFromPassphrase[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#seedfrompassphrase) * seedFromPassphrase(     passphrase: string,     options: { asString: true }, ): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#seedfrompassphrase-1) Convert a passphrase into a seed #### Parameters * passphrase: string * options: { asString: true } #### Returns Promise * seedFromPassphrase(     passphrase: string,     options: { asString: false }, ): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#seedfrompassphrase-2) Convert a passphrase into a seed #### Parameters * passphrase: string * options: { asString: false } #### Returns Promise * seedFromPassphrase(passphrase: string): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#seedfrompassphrase-3) Convert a passphrase into a seed #### Parameters * passphrase: string #### Returns Promise * seedFromPassphrase(     passphrase: string,     options?: { asString: boolean }, ): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#seedfrompassphrase-4) Convert a passphrase into a seed #### Parameters * passphrase: string * `Optional`options: { asString: boolean } #### Returns Promise ### `Static`toAccount[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#toaccount) * toAccount(): undefined[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#toaccount-1) #### Returns undefined * toAccount(acct: null): null[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#toaccount-2) #### Parameters * acct: null #### Returns null * toAccount(acct: undefined): undefined[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#toaccount-3) #### Parameters * acct: undefined #### Returns undefined * toAccount<     [X](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#toaccountx) extends         | \`0x00${string}\`         | \`0x01${string}\`         | \`0x03${string}\`         | \`0x02${string}\`         | \`0x04${string}\`         | \`0x06${string}\`         | \`0x07${string}\`, \>(     acct: [X](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#toaccountx) , ): [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[AccountKeyAlgorithmHexToType](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHexToType.html) <[X](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#toaccountx) \>\>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#toaccount-4) #### Type Parameters * X extends     | \`0x00${string}\`     | \`0x01${string}\`     | \`0x03${string}\`     | \`0x02${string}\`     | \`0x04${string}\`     | \`0x06${string}\`     | \`0x07${string}\` #### Parameters * acct: [X](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#toaccountx) #### Returns [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[AccountKeyAlgorithmHexToType](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHexToType.html) <[X](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#toaccountx) \>\> * toAccount<[toAlgo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#toaccounttoalgo) extends [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) \>(     acct: string | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[toAlgo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#toaccounttoalgo) \>, ): [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[toAlgo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#toaccounttoalgo) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#toaccount-5) #### Type Parameters * toAlgo extends [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) #### Parameters * acct: string | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[toAlgo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#toaccounttoalgo) \> #### Returns [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[toAlgo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#toaccounttoalgo) \> * toAccount<[toAlgo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#toaccounttoalgo-1) extends [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) \>(     acct: null | string | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[toAlgo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#toaccounttoalgo-1) \>, ): null | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[toAlgo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#toaccounttoalgo-1) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#toaccount-6) #### Type Parameters * toAlgo extends [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) #### Parameters * acct: null | string | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[toAlgo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#toaccounttoalgo-1) \> #### Returns null | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[toAlgo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#toaccounttoalgo-1) \> * toAccount<[toAlgo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#toaccounttoalgo-2) extends [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) \>(     acct: undefined | string | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[toAlgo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#toaccounttoalgo-2) \>, ): undefined | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[toAlgo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#toaccounttoalgo-2) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#toaccount-7) #### Type Parameters * toAlgo extends [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) #### Parameters * acct: undefined | string | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[toAlgo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#toaccounttoalgo-2) \> #### Returns undefined | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[toAlgo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#toaccounttoalgo-2) \> * toAccount<[X](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#toaccountx-1) extends [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) \>(     acct: undefined | null | string | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[X](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#toaccountx-1) \>, ): undefined | null | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[X](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#toaccountx-1) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#toaccount-8) #### Type Parameters * X extends [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) #### Parameters * acct: undefined | null | string | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[X](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#toaccountx-1) \> #### Returns undefined | null | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[X](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#toaccountx-1) \> ### `Static`toPublicKeyString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#topublickeystring) * toPublicKeyString(): undefined[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#topublickeystring-1) #### Returns undefined * toPublicKeyString(acct: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) \>): string[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#topublickeystring-2) #### Parameters * acct: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) \> #### Returns string * toPublicKeyString(acct: null): null[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#topublickeystring-3) #### Parameters * acct: null #### Returns null * toPublicKeyString(acct: undefined): undefined[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#topublickeystring-4) #### Parameters * acct: undefined #### Returns undefined * toPublicKeyString(     acct: undefined | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) \>, ): undefined | string[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#topublickeystring-5) #### Parameters * acct: undefined | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) \> #### Returns undefined | string * toPublicKeyString(acct: string | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) \>): string[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#topublickeystring-6) #### Parameters * acct: string | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) \> #### Returns string * toPublicKeyString(     acct: null | string | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) \>, ): null | string[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#topublickeystring-7) #### Parameters * acct: null | string | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) \> #### Returns null | string * toPublicKeyString(     acct: undefined | string | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) \>, ): undefined | string[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#topublickeystring-8) #### Parameters * acct: undefined | string | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) \> #### Returns undefined | string * toPublicKeyString(     acct: undefined | null | string | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) \>, ): undefined | null | string[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#topublickeystring-9) #### Parameters * acct: undefined | null | string | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) \> #### Returns undefined | null | string ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#constructor) Properties [PAccountKeyAlgorithm](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#accountkeyalgorithm) [PExternalKeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#externalkeypair) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#isinstance) [PSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#set) Accessors [AhasPrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#hasprivatekey) [AkeyType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#keytype) [ApublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#publickey) [ApublicKeyAndType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#publickeyandtype) [ApublicKeyAndTypeString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#publickeyandtypestring) [ApublicKeyString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#publickeystring) [AsignatureSize](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#signaturesize) [AsupportsEncryption](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#supportsencryption) Methods [M\_getPrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#_getprivatekey) [M\_getPublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#_getpublickey) [MassertAccount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#assertaccount) [MassertIdentifier](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#assertidentifier) [MassertKeyType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#assertkeytype) [McomparePublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#comparepublickey) [Mdecrypt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#decrypt) [Mencrypt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#encrypt) [MgenerateIdentifier](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#generateidentifier) [MisAccount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#isaccount) [MisIdentifier](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#isidentifier) [MisKeyType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#iskeytype) [MisMultisig](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#ismultisig) [MisNetwork](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#isnetwork) [MisStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#isstorage) [MisToken](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#istoken) [Msign](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#sign) [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#tojson) [Mverify](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#verify) [McomparePublicKeys](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#comparepublickeys) [MfromASN1](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromasn1) [MfromECDSASECP256K1PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromecdsasecp256k1privatekey) [MfromECDSASECP256K1PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromecdsasecp256k1publickey) [MfromECDSASECP256R1PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromecdsasecp256r1privatekey) [MfromECDSASECP256R1PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromecdsasecp256r1publickey) [MfromED25519PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromed25519privatekey) [MfromED25519PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromed25519publickey) [MfromIdentifierPublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromidentifierpublickey) [MfromMultisigPublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#frommultisigpublickey) [MfromNetworkPublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromnetworkpublickey) [MfromPublicKeyAndType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#frompublickeyandtype) [MfromPublicKeyString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#frompublickeystring) [MfromSeed](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromseed) [MfromStoragePublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromstoragepublickey) [MfromTokenPublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#fromtokenpublickey) [MgenerateBaseAddresses](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#generatebaseaddresses) [MgenerateNetworkAddress](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#generatenetworkaddress) [MgenerateRandomSeed](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#generaterandomseed) [MisIdentifierKeyType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#isidentifierkeytype) [MseedFromPassphrase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#seedfrompassphrase) [MtoAccount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#toaccount) [MtoPublicKeyString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html#topublickeystring) --- # AccountKeyAlgorithm | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) Enumeration AccountKeyAlgorithm =============================== Account key algorithms specify how the key should be used for validation, signing, and encoding. ##### Index ### References [RECDSA\_SECP256K1](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html#ecdsa_secp256k1) [RECDSA\_SECP256R1](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html#ecdsa_secp256r1) [RED25519](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html#ed25519) [RMULTISIG](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html#multisig) [RNETWORK](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html#network) [RSTORAGE](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html#storage) [RTOKEN](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html#token) References ---------- ### ECDSA\_SECP256K1[](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html#ecdsa_secp256k1) ECDSA\_SECP256K1: any ### ECDSA\_SECP256R1[](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html#ecdsa_secp256r1) ECDSA\_SECP256R1: any ### ED25519[](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html#ed25519) ED25519: any ### MULTISIG[](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html#multisig) MULTISIG: any ### NETWORK[](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html#network) NETWORK: any ### STORAGE[](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html#storage) STORAGE: any ### TOKEN[](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html#token) TOKEN: any ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page References [RECDSA\_SECP256K1](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html#ecdsa_secp256k1) [RECDSA\_SECP256R1](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html#ecdsa_secp256r1) [RED25519](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html#ed25519) [RMULTISIG](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html#multisig) [RNETWORK](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html#network) [RSTORAGE](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html#storage) [RTOKEN](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html#token) --- # BlockJSON | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BlockJSON](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockJSON.html) Type Alias BlockJSON ==================== BlockJSON: (Omit<[BlockV1JSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html) , "version"\> | Omit<[BlockV2JSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html) , "version"\>) & {     version: number; } ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # default | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [default](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.default.html) Class default ============= Class to store a BitField Simple array of 0/1 values ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.default.html#constructor) ### Properties [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.default.html#isinstance) ### Accessors [Abigint](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.default.html#bigint) [Asize](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.default.html#size) ### Methods [Mget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.default.html#get) [Mset](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.default.html#set) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.default.html#constructor) * new default(data?: bigint | number\[\] | [default](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.default.html) ): [default](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.default.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.default.html#constructordefault) #### Parameters * `Optional`data: bigint | number\[\] | [default](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.default.html) #### Returns [default](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.default.html) Properties ---------- ### `Static`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.default.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [default](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.default.html) = ... Accessors --------- ### bigint[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.default.html#bigint) * get bigint(): bigint #### Returns bigint ### size[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.default.html#size) * get size(): number #### Returns number Methods ------- ### get[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.default.html#get) * get(offset: number | bigint): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.default.html#get-1) #### Parameters * offset: number | bigint #### Returns boolean ### set[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.default.html#set) * set(offset: number | bigint, value: boolean | 0 | 1): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.default.html#set-1) #### Parameters * offset: number | bigint * value: boolean | 0 | 1 #### Returns void ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.default.html#constructor) Properties [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.default.html#isinstance) Accessors [Abigint](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.default.html#bigint) [Asize](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.default.html#size) Methods [Mget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.default.html#get) [Mset](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.default.html#set) --- # BasePermissionGroup | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BasePermissionGroup](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BasePermissionGroup.html) Enumeration BasePermissionGroup =============================== Handles what flags are in what groups, groups cannot be mixed (except BASE) network/token permissions must be granted on network/token identifiers ##### Index ### Enumeration Members [PANY](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BasePermissionGroup.html#any) [PMULTISIG](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BasePermissionGroup.html#multisig) [PNETWORK](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BasePermissionGroup.html#network) [PNEVER](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BasePermissionGroup.html#never) [PNONIDENTIFIER](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BasePermissionGroup.html#nonidentifier) [PNONIDENTIFIER\_OR\_MULTISIG](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BasePermissionGroup.html#nonidentifier_or_multisig) [PSTORAGE](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BasePermissionGroup.html#storage) [PTOKEN](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BasePermissionGroup.html#token) Enumeration Members ------------------- ### ANY[](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BasePermissionGroup.html#any) ANY: 1 ### MULTISIG[](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BasePermissionGroup.html#multisig) MULTISIG: 7 ### NETWORK[](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BasePermissionGroup.html#network) NETWORK: 3 ### NEVER[](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BasePermissionGroup.html#never) NEVER: 0 ### NONIDENTIFIER[](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BasePermissionGroup.html#nonidentifier) NONIDENTIFIER: 2 ### NONIDENTIFIER\_OR\_MULTISIG[](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BasePermissionGroup.html#nonidentifier_or_multisig) NONIDENTIFIER\_OR\_MULTISIG: 6 ### STORAGE[](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BasePermissionGroup.html#storage) STORAGE: 5 ### TOKEN[](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BasePermissionGroup.html#token) TOKEN: 4 ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Enumeration Members [PANY](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BasePermissionGroup.html#any) [PMULTISIG](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BasePermissionGroup.html#multisig) [PNETWORK](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BasePermissionGroup.html#network) [PNEVER](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BasePermissionGroup.html#never) [PNONIDENTIFIER](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BasePermissionGroup.html#nonidentifier) [PNONIDENTIFIER\_OR\_MULTISIG](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BasePermissionGroup.html#nonidentifier_or_multisig) [PSTORAGE](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BasePermissionGroup.html#storage) [PTOKEN](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BasePermissionGroup.html#token) --- # ExternalPermissionOffsetSet | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [ExternalPermissionOffsetSet](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ExternalPermissionOffsetSet.html) Type Alias ExternalPermissionOffsetSet ====================================== ExternalPermissionOffsetSet: { \[key: \`EXTERNAL\_${string}\`\]: number } #### Type declaration * ##### \[key: \`EXTERNAL\_${string}\`\]: number ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # PermissionSetHolder | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [PermissionSetHolder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PermissionSetHolder.html) Class PermissionSetHolder`Abstract` =================================== Abstract class to hold permissions, handles storage and some basic functions #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.PermissionSetHolder) ) * PermissionSetHolder * [BaseSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html) * [ExternalSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html) ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PermissionSetHolder.html#constructor) ### Properties [Pstorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PermissionSetHolder.html#storage) ### Accessors [Abigint](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PermissionSetHolder.html#bigint) ### Methods [McomputeFlagsFromOffsetSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PermissionSetHolder.html#computeflagsfromoffsetset) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PermissionSetHolder.html#constructor) * new PermissionSetHolder(initialValue: bigint | number\[\]): [PermissionSetHolder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PermissionSetHolder.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PermissionSetHolder.html#constructorpermissionsetholder) #### Parameters * initialValue: bigint | number\[\] #### Returns [PermissionSetHolder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PermissionSetHolder.html) Properties ---------- ### `Protected`storage[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PermissionSetHolder.html#storage) storage: [default](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.default.html) Accessors --------- ### bigint[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PermissionSetHolder.html#bigint) * get bigint(): bigint #### Returns bigint Methods ------- ### `Protected`computeFlagsFromOffsetSet[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PermissionSetHolder.html#computeflagsfromoffsetset) * computeFlagsFromOffsetSet(offsets: [PermissionOffsetSet](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.PermissionOffsetSet.html) ): [FlagOrExternalNames](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.FlagOrExternalNames.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PermissionSetHolder.html#computeflagsfromoffsetset-1) #### Parameters * offsets: [PermissionOffsetSet](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.PermissionOffsetSet.html) #### Returns [FlagOrExternalNames](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.FlagOrExternalNames.html) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PermissionSetHolder.html#constructor) Properties [Pstorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PermissionSetHolder.html#storage) Accessors [Abigint](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PermissionSetHolder.html#bigint) Methods [McomputeFlagsFromOffsetSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PermissionSetHolder.html#computeflagsfromoffsetset) --- # ComputeBlocksResponse | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [ComputeBlocksResponse](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ComputeBlocksResponse.html) Interface ComputeBlocksResponse =============================== interface ComputeBlocksResponse {     [blocks](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ComputeBlocksResponse.html#blocks) : [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\]; } ##### Index ### Properties [Pblocks](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ComputeBlocksResponse.html#blocks) Properties ---------- ### blocks[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ComputeBlocksResponse.html#blocks) blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\] Blocks which have been computed ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Pblocks](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ComputeBlocksResponse.html#blocks) --- # BuilderOptions | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BuilderOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BuilderOptions.html) Type Alias BuilderOptions ========================= BuilderOptions: Partial<[AccountSignerOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountSignerOptions.html) \> & Pick<     [AccountSignerOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountSignerOptions.html) ,     "signer", \> & { userClient?: [UserClientOrClientAndNetwork](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.UserClientOrClientAndNetwork.html) } #### Type declaration * ##### `Optional`userClient?: [UserClientOrClientAndNetwork](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.UserClientOrClientAndNetwork.html) User Client or object with a client and network ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # BlockV2Canonical | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BlockV2Canonical](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html) Interface BlockV2Canonical ========================== interface BlockV2Canonical {     [account](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html#account) : [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ;     [date](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html#date) : Date;     [idempotent](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html#idempotent) : undefined | Buffer;     [network](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html#network) : bigint;     [operations](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html#operations) : [BlockOperations](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockOperations.html) \[\];     [previous](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html#previous) : [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ;     [purpose](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html#purpose) : [BlockPurpose](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BlockPurpose.html) ;     [signatures](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html#signatures) : Buffer\[\];     [signer](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html#signer) : [BlockSignerField](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockSignerField.html) ;     [subnet](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html#subnet) : undefined | bigint;     [version](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html#version) : 2; } #### Hierarchy * Omit<[BlockV2UnsignedCanonical](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html) , "signatures"\> * BlockV2Canonical ##### Index ### Properties [Paccount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html#account) [Pdate](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html#date) [Pidempotent](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html#idempotent) [Pnetwork](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html#network) [Poperations](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html#operations) [Pprevious](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html#previous) [Ppurpose](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html#purpose) [Psignatures](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html#signatures) [Psigner](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html#signer) [Psubnet](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html#subnet) [Pversion](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html#version) Properties ---------- ### account[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html#account) account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ### date[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html#date) date: Date ### idempotent[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html#idempotent) idempotent: undefined | Buffer ### network[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html#network) network: bigint ### operations[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html#operations) operations: [BlockOperations](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockOperations.html) \[\] ### previous[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html#previous) previous: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ### purpose[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html#purpose) purpose: [BlockPurpose](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BlockPurpose.html) ### signatures[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html#signatures) signatures: Buffer\[\] ### signer[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html#signer) signer: [BlockSignerField](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockSignerField.html) ### subnet[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html#subnet) subnet: undefined | bigint ### version[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html#version) version: 2 ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Paccount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html#account) [Pdate](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html#date) [Pidempotent](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html#idempotent) [Pnetwork](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html#network) [Poperations](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html#operations) [Pprevious](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html#previous) [Ppurpose](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html#purpose) [Psignatures](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html#signatures) [Psigner](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html#signer) [Psubnet](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html#subnet) [Pversion](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html#version) --- # ClientRepresentative | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [ClientRepresentative](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ClientRepresentative.html) Type Alias ClientRepresentative =============================== ClientRepresentative: [src/config](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html) .[Representative](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.Representative.html) & { weight?: bigint } A representative for the client #### Type declaration * ##### `Optional`weight?: bigint The weight of the representative, in terms of voting power ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # AcceptedPermissionTypes | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [AcceptedPermissionTypes](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AcceptedPermissionTypes.html) Type Alias AcceptedPermissionTypes ================================== AcceptedPermissionTypes:     | [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html)     | \[string, number\[\]\]     | \[string, string\]     | \[[BaseFlagNames](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BaseFlagNames.html)\ | number\[\], number\[\]\]     | \[bigint, bigint\]     | false ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # VoteOptions | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) Type Alias VoteOptions ====================== Options for Votes type VoteOptions \= {     [now](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html#now) ?: Date; } ##### Index ### Properties [Pnow?](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html#now) Properties ---------- ### `Optional`now[](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html#now) now?: Date The instant at which a vote's expiration is validated against (default is moment of instantiation) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Pnow](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html#now) --- # GenericAccount | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) Type Alias GenericAccount ========================= GenericAccount: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) \> ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # TokenAddress | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) Type Alias TokenAddress ======================= TokenAddress: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[TOKEN](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#token) \> ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # BlockPurpose | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BlockPurpose](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BlockPurpose.html) Enumeration BlockPurpose ======================== ##### Index ### Enumeration Members [PFEE](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BlockPurpose.html#fee) [PGENERIC](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BlockPurpose.html#generic) Enumeration Members ------------------- ### FEE[](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BlockPurpose.html#fee) FEE: 1 ### GENERIC[](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BlockPurpose.html#generic) GENERIC: 0 ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Enumeration Members [PFEE](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BlockPurpose.html#fee) [PGENERIC](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BlockPurpose.html#generic) --- # BlockHashString | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) Type Alias BlockHashString ========================== BlockHashString: string & { \_\_blockhash: never } ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # VoteJSON | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [VoteJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html) Interface VoteJSON ================== Representation of the vote interface VoteJSON {     [blocks](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html#blocks) : string\[\] | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) \[\];     [fee](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html#fee) ?: [FeeAmountAndTokenJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndTokenJSON.html) ;     [issuer](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html#issuer) : string | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>;     [quote](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html#quote) ?: boolean;     [serial](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html#serial) : string | bigint;     [signature](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html#signature) : string | ArrayBuffer;     [validityFrom](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html#validityfrom) : string | Date;     [validityTo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html#validityto) : string | Date; } ##### Index ### Properties [Pblocks](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html#blocks) [Pfee?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html#fee) [Pissuer](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html#issuer) [Pquote?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html#quote) [Pserial](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html#serial) [Psignature](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html#signature) [PvalidityFrom](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html#validityfrom) [PvalidityTo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html#validityto) Properties ---------- ### blocks[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html#blocks) blocks: string\[\] | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) \[\] ### `Optional`fee[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html#fee) fee?: [FeeAmountAndTokenJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndTokenJSON.html) ### issuer[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html#issuer) issuer: string | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \> ### `Optional`quote[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html#quote) quote?: boolean ### serial[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html#serial) serial: string | bigint ### signature[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html#signature) signature: string | ArrayBuffer ### validityFrom[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html#validityfrom) validityFrom: string | Date ### validityTo[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html#validityto) validityTo: string | Date ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Pblocks](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html#blocks) [Pfee](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html#fee) [Pissuer](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html#issuer) [Pquote](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html#quote) [Pserial](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html#serial) [Psignature](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html#signature) [PvalidityFrom](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html#validityfrom) [PvalidityTo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html#validityto) --- # MultisigAddress | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [MultisigAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.MultisigAddress.html) Type Alias MultisigAddress ========================== MultisigAddress: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[MULTISIG](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#multisig) \> ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # NetworkAddress | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [NetworkAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.NetworkAddress.html) Type Alias NetworkAddress ========================= NetworkAddress: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[NETWORK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#network) \> ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # MultisigPublicKeyString | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [MultisigPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.MultisigPublicKeyString.html) Type Alias MultisigPublicKeyString ================================== MultisigPublicKeyString: [PublicKeyStringPrefixed](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.PublicKeyStringPrefixed.html) <"a4" | "a5" | "a6" | "a7"\> ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # Secp256K1PublicKeyString | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html) Type Alias Secp256K1PublicKeyString =================================== Secp256K1PublicKeyString: [PublicKeyStringPrefixed](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.PublicKeyStringPrefixed.html) <"aa" | "ab" | "ac" | "ad"\> ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # Secp256R1PublicKeyString | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html) Type Alias Secp256R1PublicKeyString =================================== Secp256R1PublicKeyString: [PublicKeyStringPrefixed](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.PublicKeyStringPrefixed.html) <"ay" | "az" | "a2" | "a3"\> ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # UserClientOrClientAndNetwork | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [UserClientOrClientAndNetwork](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.UserClientOrClientAndNetwork.html) Type Alias UserClientOrClientAndNetwork ======================================= UserClientOrClientAndNetwork:     | Pick<[UserClient](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html) , "client" | "network"\>     | Pick<[UserClient](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html) , "client" | "network" | "head" | "publishBuilder"\> Either a UserClient or an object with a client and network #### Example[](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.UserClientOrClientAndNetwork.html#example) const userClient = UserClient.fromNetwork('test');const config: UserClientOrClientAndNetwork = userClient;const alternativeConfig: UserClientOrClientAndNetwork = { client: userClient.client, network: userClient.network}; ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # BlockJSONIncomplete | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BlockJSONIncomplete](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockJSONIncomplete.html) Type Alias BlockJSONIncomplete ============================== BlockJSONIncomplete: Partial<[BlockJSON](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockJSON.html) \> ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # BlockHash | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) Class BlockHash =============== Block hash #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.BlockHash) ) * [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) * BlockHash ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#constructor) ### Properties [PstorageKind](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#storagekind) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#isinstance) [PSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#set) ### Accessors [AhashFunctionName](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#hashfunctionname) [Alength](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#length) ### Methods [Mcompare](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#compare) [McompareHexString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#comparehexstring) [MfromData](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#fromdata) [Mget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#get) [MgetBuffer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#getbuffer) [MtoBigInt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#tobigint) [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#tojson) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#tostring) [MgetAccountOpeningHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#getaccountopeninghash) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#constructor) * new BlockHash(blockhash: string | bigint | ArrayBuffer): [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#constructorblockhash) #### Parameters * blockhash: string | bigint | ArrayBuffer #### Returns [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) Properties ---------- ### `Readonly`storageKind[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#storagekind) storageKind: string = 'GenericBuffer' ### `Static` `Readonly`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) = ... ### `Static` `Readonly`Set[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#set) Set: [InstanceSetConstructor](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_helper.InstanceSetConstructor.html) <[BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) , [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) \> = ... Accessors --------- ### hashFunctionName[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#hashfunctionname) * get hashFunctionName(): string #### Returns string ### length[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#length) * get length(): number #### Returns number Methods ------- ### compare[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#compare) * compare(compareWith: undefined | null | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#compare-1) #### Parameters * compareWith: undefined | null | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) #### Returns boolean ### compareHexString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#comparehexstring) * compareHexString(     compareWith: undefined | null | string | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) , ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#comparehexstring-1) #### Parameters * compareWith: undefined | null | string | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) #### Returns boolean ### fromData[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#fromdata) * fromData(data: Buffer): [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#fromdata-1) #### Parameters * data: Buffer #### Returns [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ### get[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#get) * get(): ArrayBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#get-1) #### Returns ArrayBuffer ### getBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#getbuffer) * getBuffer(): Buffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#getbuffer-1) #### Returns Buffer ### toBigInt[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#tobigint) * toBigInt(): bigint[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#tobigint-1) #### Returns bigint ### toJSON[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#tojson) * toJSON(): [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#tojson-1) #### Returns [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) ### toString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#tostring) * toString(): [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#tostring-1) #### Returns [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) ### `Static`getAccountOpeningHash[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#getaccountopeninghash) * getAccountOpeningHash(account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ): [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#getaccountopeninghash-1) #### Parameters * account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) #### Returns [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#constructor) Properties [PstorageKind](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#storagekind) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#isinstance) [PSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#set) Accessors [AhashFunctionName](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#hashfunctionname) [Alength](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#length) Methods [Mcompare](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#compare) [McompareHexString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#comparehexstring) [MfromData](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#fromdata) [Mget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#get) [MgetBuffer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#getbuffer) [MtoBigInt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#tobigint) [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#tojson) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#tostring) [MgetAccountOpeningHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html#getaccountopeninghash) --- # BaseFlagNames | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BaseFlagNames](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BaseFlagNames.html) Type Alias BaseFlagNames ======================== BaseFlagNames: [BaseFlagName](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BaseFlagName.html) \[\] ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # BlockOperations | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BlockOperations](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockOperations.html) Type Alias BlockOperations ========================== BlockOperations: InstanceType ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # IdentifierAddress | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [IdentifierAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.IdentifierAddress.html) Type Alias IdentifierAddress ============================ IdentifierAddress: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[IdentifierKeyAlgorithm](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.IdentifierKeyAlgorithm.html) \> ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # BlockOperationValidateContext | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BlockOperationValidateContext](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockOperationValidateContext.html) Interface BlockOperationValidateContext ======================================= interface BlockOperationValidateContext {     [block](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockOperationValidateContext.html#block) : [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) ;     [operationIndex](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockOperationValidateContext.html#operationindex) : number; } ##### Index ### Properties [Pblock](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockOperationValidateContext.html#block) [PoperationIndex](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockOperationValidateContext.html#operationindex) Properties ---------- ### block[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockOperationValidateContext.html#block) block: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) ### operationIndex[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockOperationValidateContext.html#operationindex) operationIndex: number ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Pblock](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockOperationValidateContext.html#block) [PoperationIndex](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockOperationValidateContext.html#operationindex) --- # RepresentativeInfo | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [RepresentativeInfo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.RepresentativeInfo.html) Interface RepresentativeInfo ============================ interface RepresentativeInfo {     [representative](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.RepresentativeInfo.html#representative) : string;     [weight](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.RepresentativeInfo.html#weight) : bigint; } ##### Index ### Properties [Prepresentative](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.RepresentativeInfo.html#representative) [Pweight](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.RepresentativeInfo.html#weight) Properties ---------- ### representative[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.RepresentativeInfo.html#representative) representative: string The representative account address ### weight[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.RepresentativeInfo.html#weight) weight: bigint The weight of the representative ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Prepresentative](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.RepresentativeInfo.html#representative) [Pweight](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.RepresentativeInfo.html#weight) --- # signOptionsType | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [signOptionsType](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.signOptionsType.html) Interface signOptionsType ========================= Options for signing and verifying interface signOptionsType {     [forCert](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.signOptionsType.html#forcert) ?: boolean;     [raw](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.signOptionsType.html#raw) ?: boolean; } ##### Index ### Properties [PforCert?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.signOptionsType.html#forcert) [Praw?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.signOptionsType.html#raw) Properties ---------- ### `Optional`forCert[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.signOptionsType.html#forcert) forCert?: boolean Is this signing or verification for an X.509 certificate ? The format can be different between our native format and what is accept for X.509 ### `Optional`raw[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.signOptionsType.html#raw) raw?: boolean Perform signing or verification on the raw data ? The default is false (meaning the data will get hashed before signed) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [PforCert](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.signOptionsType.html#forcert) [Praw](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.signOptionsType.html#raw) --- # AdjustMethod | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [AdjustMethod](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AdjustMethod.html) Enumeration AdjustMethod ======================== ##### Index ### Enumeration Members [PSET](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AdjustMethod.html#set) ### References [RADD](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AdjustMethod.html#add) [RSUBTRACT](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AdjustMethod.html#subtract) Enumeration Members ------------------- ### SET[](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AdjustMethod.html#set) SET: 2 References ---------- ### ADD[](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AdjustMethod.html#add) ADD: any ### SUBTRACT[](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AdjustMethod.html#subtract) SUBTRACT: any ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Enumeration Members [PSET](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AdjustMethod.html#set) References [RADD](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AdjustMethod.html#add) [RSUBTRACT](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AdjustMethod.html#subtract) --- # BlockOperationSET_REP | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BlockOperationSET\_REP](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_REP.html) Class BlockOperationSET\_REP ============================ SetRep operation #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.BlockOperationSET_REP) ) * [BlockOperation](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperation.html) * BlockOperationSET\_REP #### Implements * [BlockJSONOperationSET\_REP](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_REP.html) ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_REP.html#constructor) ### Properties [Ptype](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_REP.html#type) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_REP.html#isinstance) ### Accessors [Ato](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_REP.html#to) ### Methods [McomputeAmount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_REP.html#computeamount) [McomputeTo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_REP.html#computeto) [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_REP.html#tojson) [Mvalidate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_REP.html#validate) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_REP.html#constructor) * new BlockOperationSET\_REP(     input: [BlockJSONOperationSET\_REP](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_REP.html) , ): [BlockOperationSET\_REP](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_REP.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_REP.html#constructorblockoperationset_rep) #### Parameters * input: [BlockJSONOperationSET\_REP](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_REP.html) #### Returns [BlockOperationSET\_REP](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_REP.html) Properties ---------- ### type[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_REP.html#type) type: [SET\_REP](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#set_rep) = OperationType.SET\_REP ### `Static`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_REP.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [BlockOperationSET\_REP](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_REP.html) = ... Accessors --------- ### to[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_REP.html#to) * get to(): [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) #### Returns [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) * set to(to: string | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>): void #### Parameters * to: string | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \> #### Returns void Methods ------- ### `Protected`computeAmount[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_REP.html#computeamount) * computeAmount(amount: string | bigint): bigint[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_REP.html#computeamount-1) #### Parameters * amount: string | bigint #### Returns bigint ### `Protected`computeTo[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_REP.html#computeto) * computeTo(to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) , isIdentifier: false): [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_REP.html#computeto-1) #### Parameters * to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * isIdentifier: false #### Returns [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) * computeTo(to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) , isIdentifier: true): [IdentifierAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.IdentifierAddress.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_REP.html#computeto-2) #### Parameters * to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * isIdentifier: true #### Returns [IdentifierAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.IdentifierAddress.html) * computeTo(to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) , isIdentifier?: undefined): [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_REP.html#computeto-3) #### Parameters * to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * `Optional`isIdentifier: undefined #### Returns [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ### toJSON[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_REP.html#tojson) * toJSON(): [BlockJSONOperationSET\_REP](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_REP.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_REP.html#tojson-1) #### Returns [BlockJSONOperationSET\_REP](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_REP.html) ### validate[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_REP.html#validate) * validate(context: [BlockOperationValidateContext](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockOperationValidateContext.html) ): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_REP.html#validate-1) #### Parameters * context: [BlockOperationValidateContext](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockOperationValidateContext.html) #### Returns void ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_REP.html#constructor) Properties [Ptype](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_REP.html#type) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_REP.html#isinstance) Accessors [Ato](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_REP.html#to) Methods [McomputeAmount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_REP.html#computeamount) [McomputeTo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_REP.html#computeto) [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_REP.html#tojson) [Mvalidate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_REP.html#validate) --- # Representative | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [src/config](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html) * [Representative](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.Representative.html) Type Alias Representative ========================= Definition of a Representative type Representative \= {     [endpoints](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.Representative.html#endpoints) : [src/config](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html) .[Endpoints](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.Endpoints.html) ;     [key](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.Representative.html#key) : [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) ; } ##### Index ### Properties [Pendpoints](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.Representative.html#endpoints) [Pkey](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.Representative.html#key) Properties ---------- ### endpoints[](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.Representative.html#endpoints) endpoints: [src/config](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html) .[Endpoints](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.Endpoints.html) The endpoints for which the representative can be reached #### Type declaration Endpoints for reaching a Node * ##### api: string The API endpoint for the node * ##### p2p: string The P2P endpoint for the node ### key[](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.Representative.html#key) key: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) The public key of the representative ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Pendpoints](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.Representative.html#endpoints) [Pkey](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.Representative.html#key) --- # VoteStapleHash | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [VoteStapleHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html) Class VoteStapleHash ==================== A vote staple is a distributable block consisting of one or more blocks and one or more votes. #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.VoteStapleHash) ) * [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) * VoteStapleHash ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html#constructor) ### Properties [PstorageKind](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html#storagekind) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html#isinstance) ### Accessors [AhashFunctionName](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html#hashfunctionname) [Alength](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html#length) ### Methods [Mcompare](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html#compare) [McompareHexString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html#comparehexstring) [Mget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html#get) [MgetBuffer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html#getbuffer) [MtoBigInt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html#tobigint) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html#tostring) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html#constructor) * new VoteStapleHash(stapleHash: string | bigint | ArrayBuffer): [VoteStapleHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html#constructorvotestaplehash) #### Parameters * stapleHash: string | bigint | ArrayBuffer #### Returns [VoteStapleHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html) Properties ---------- ### `Readonly`storageKind[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html#storagekind) storageKind: "VoteStapleHash" = 'VoteStapleHash' ### `Static` `Readonly`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [VoteStapleHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html) = ... Accessors --------- ### hashFunctionName[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html#hashfunctionname) * get hashFunctionName(): string #### Returns string ### length[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html#length) * get length(): number #### Returns number Methods ------- ### compare[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html#compare) * compare(compareWith: undefined | null | [VoteStapleHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html) ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html#compare-1) #### Parameters * compareWith: undefined | null | [VoteStapleHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html) #### Returns boolean ### compareHexString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html#comparehexstring) * compareHexString(     compareWith: undefined | null | string | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) , ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html#comparehexstring-1) #### Parameters * compareWith: undefined | null | string | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) #### Returns boolean ### get[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html#get) * get(): ArrayBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html#get-1) #### Returns ArrayBuffer ### getBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html#getbuffer) * getBuffer(): Buffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html#getbuffer-1) #### Returns Buffer ### toBigInt[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html#tobigint) * toBigInt(): bigint[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html#tobigint-1) #### Returns bigint ### toString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html#tostring) * toString(encoding?: "base64" | "hex" | "base32"): string[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html#tostring-1) #### Parameters * encoding: "base64" | "hex" | "base32" = 'hex' #### Returns string ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html#constructor) Properties [PstorageKind](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html#storagekind) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html#isinstance) Accessors [AhashFunctionName](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html#hashfunctionname) [Alength](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html#length) Methods [Mcompare](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html#compare) [McompareHexString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html#comparehexstring) [Mget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html#get) [MgetBuffer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html#getbuffer) [MtoBigInt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html#tobigint) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html#tostring) --- # IdentifierKeyAlgorithm | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [IdentifierKeyAlgorithm](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.IdentifierKeyAlgorithm.html) Type Alias IdentifierKeyAlgorithm ================================= IdentifierKeyAlgorithm: typeof [identifierKeyTypes](https://static.network.keeta.com/docs/variables/KeetaNetSDK.Referenced.identifierKeyTypes.html) \[any\] ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # seedDerivationFunction | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [seedDerivationFunction](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.seedDerivationFunction.html) Type Alias seedDerivationFunction ================================= seedDerivationFunction: (     seed: ArrayBuffer | string,     index: number, ) \=>     | [ECDSASECP256K1PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html)     | [ECDSASECP256R1PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html)     | [ED25519PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html)     | [IdentifierKeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKeyPair.html) Key derivation from seed+index #### Type declaration * * (     seed: ArrayBuffer | string,     index: number, ):     | [ECDSASECP256K1PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html)     | [ECDSASECP256R1PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html)     | [ED25519PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html)     | [IdentifierKeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKeyPair.html) * #### Parameters * seed: ArrayBuffer | string * index: number #### Returns     | [ECDSASECP256K1PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html)     | [ECDSASECP256R1PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html)     | [ED25519PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html)     | [IdentifierKeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKeyPair.html) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # GetAllBalancesResponse | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [GetAllBalancesResponse](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAllBalancesResponse.html) Type Alias GetAllBalancesResponse ================================= GetAllBalancesResponse: { balance: bigint; token: [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) }\[\] All balances for each token on an account #### Type declaration * ##### balance: bigint The account balance of the specified token This is in raw units, and not the display units that the token uses * ##### token: [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) The account of the token ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # ED25519PublicKeyString | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html) Type Alias ED25519PublicKeyString ================================= ED25519PublicKeyString: [PublicKeyStringPrefixed](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.PublicKeyStringPrefixed.html) <"ae" | "af" | "ag" | "ah"\> ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # ToJSONSerializableOptions | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [src/lib/utils/conversion](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_conversion.html) * [ToJSONSerializableOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializableOptions.html) Interface ToJSONSerializableOptions ============================================== interface ToJSONSerializableOptions<[AddBinary](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializableOptions.html#addbinary) extends boolean \= boolean\> {     [addBinary](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializableOptions.html#addbinary-1) ?: [AddBinary](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializableOptions.html#addbinary) ;     [debugUnsafe](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializableOptions.html#debugunsafe) ?: boolean; } #### Type Parameters * AddBinary extends boolean = boolean ##### Index ### Properties [PaddBinary?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializableOptions.html#addbinary-1) [PdebugUnsafe?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializableOptions.html#debugunsafe) Properties ---------- ### `Optional`addBinary[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializableOptions.html#addbinary-1) addBinary?: [AddBinary](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializableOptions.html#addbinary) ### `Optional`debugUnsafe[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializableOptions.html#debugunsafe) debugUnsafe?: boolean ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [PaddBinary](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializableOptions.html#addbinary-1) [PdebugUnsafe](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializableOptions.html#debugunsafe) --- # UserClientOptionsReadOnly | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [UserClientOptionsReadOnly](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.UserClientOptionsReadOnly.html) Type Alias UserClientOptionsReadOnly ==================================== UserClientOptionsReadOnly: Pick<[UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) , "account"\> The set of options that are applicable to read-only operations ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # BlockSignerField | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BlockSignerField](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockSignerField.html) Type Alias BlockSignerField =========================== BlockSignerField: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) | \[[MultisigAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.MultisigAddress.html)\ , [BlockSignerField](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockSignerField.html)\ \[\]\] ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # ECDSASECP256R1PrivateKey | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [ECDSASECP256R1PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html) Class ECDSASECP256R1PrivateKey ============================== Keys in Ed25519 and EcDSA secp256k1/secp256r1 are 256-bits long #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey) ) * [KeyStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html) * ECDSASECP256R1PrivateKey ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html#constructor) ### Properties [PstorageKind](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html#storagekind) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html#isinstance) ### Accessors [Alength](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html#length) ### Methods [Mcompare](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html#compare) [McompareHexString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html#comparehexstring) [Mget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html#get) [MgetBuffer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html#getbuffer) [MtoBigInt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html#tobigint) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html#tostring) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html#constructor) * new ECDSASECP256R1PrivateKey(     key: string | bigint | ArrayBuffer, ): [ECDSASECP256R1PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html#constructorecdsasecp256r1privatekey) #### Parameters * key: string | bigint | ArrayBuffer #### Returns [ECDSASECP256R1PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html) Properties ---------- ### `Readonly`storageKind[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html#storagekind) storageKind: string = 'GenericBuffer' ### `Static`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [ECDSASECP256R1PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html) = ... Accessors --------- ### length[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html#length) * get length(): number #### Returns number Methods ------- ### compare[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html#compare) * compare(compareWith: undefined | null | [ECDSASECP256R1PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html) ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html#compare-1) #### Parameters * compareWith: undefined | null | [ECDSASECP256R1PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html) #### Returns boolean ### compareHexString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html#comparehexstring) * compareHexString(     compareWith: undefined | null | string | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) , ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html#comparehexstring-1) #### Parameters * compareWith: undefined | null | string | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) #### Returns boolean ### get[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html#get) * get(): ArrayBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html#get-1) #### Returns ArrayBuffer ### getBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html#getbuffer) * getBuffer(): Buffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html#getbuffer-1) #### Returns Buffer ### toBigInt[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html#tobigint) * toBigInt(): bigint[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html#tobigint-1) #### Returns bigint ### toString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html#tostring) * toString(encoding?: "base64" | "hex" | "base32"): string[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html#tostring-1) #### Parameters * encoding: "base64" | "hex" | "base32" = 'hex' #### Returns string ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html#constructor) Properties [PstorageKind](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html#storagekind) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html#isinstance) Accessors [Alength](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html#length) Methods [Mcompare](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html#compare) [McompareHexString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html#comparehexstring) [Mget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html#get) [MgetBuffer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html#getbuffer) [MtoBigInt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html#tobigint) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html#tostring) --- # ECDSASECP256K1PrivateKey | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [ECDSASECP256K1PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html) Class ECDSASECP256K1PrivateKey ============================== Keys in Ed25519 and EcDSA secp256k1/secp256r1 are 256-bits long #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey) ) * [KeyStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html) * ECDSASECP256K1PrivateKey ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html#constructor) ### Properties [PstorageKind](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html#storagekind) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html#isinstance) ### Accessors [Alength](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html#length) ### Methods [Mcompare](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html#compare) [McompareHexString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html#comparehexstring) [Mget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html#get) [MgetBuffer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html#getbuffer) [MtoBigInt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html#tobigint) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html#tostring) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html#constructor) * new ECDSASECP256K1PrivateKey(     key: string | bigint | ArrayBuffer, ): [ECDSASECP256K1PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html#constructorecdsasecp256k1privatekey) #### Parameters * key: string | bigint | ArrayBuffer #### Returns [ECDSASECP256K1PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html) Properties ---------- ### `Readonly`storageKind[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html#storagekind) storageKind: string = 'GenericBuffer' ### `Static`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [ECDSASECP256K1PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html) = ... Accessors --------- ### length[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html#length) * get length(): number #### Returns number Methods ------- ### compare[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html#compare) * compare(compareWith: undefined | null | [ECDSASECP256K1PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html) ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html#compare-1) #### Parameters * compareWith: undefined | null | [ECDSASECP256K1PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html) #### Returns boolean ### compareHexString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html#comparehexstring) * compareHexString(     compareWith: undefined | null | string | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) , ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html#comparehexstring-1) #### Parameters * compareWith: undefined | null | string | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) #### Returns boolean ### get[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html#get) * get(): ArrayBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html#get-1) #### Returns ArrayBuffer ### getBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html#getbuffer) * getBuffer(): Buffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html#getbuffer-1) #### Returns Buffer ### toBigInt[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html#tobigint) * toBigInt(): bigint[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html#tobigint-1) #### Returns bigint ### toString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html#tostring) * toString(encoding?: "base64" | "hex" | "base32"): string[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html#tostring-1) #### Parameters * encoding: "base64" | "hex" | "base32" = 'hex' #### Returns string ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html#constructor) Properties [PstorageKind](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html#storagekind) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html#isinstance) Accessors [Alength](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html#length) Methods [Mcompare](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html#compare) [McompareHexString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html#comparehexstring) [Mget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html#get) [MgetBuffer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html#getbuffer) [MtoBigInt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html#tobigint) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html#tostring) --- # CertificateWithIntermediatesResponse | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [CertificateWithIntermediatesResponse](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.CertificateWithIntermediatesResponse.html) Interface CertificateWithIntermediatesResponse ============================================== interface CertificateWithIntermediatesResponse {     [certificate](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.CertificateWithIntermediatesResponse.html#certificate) : [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) ;     [intermediates](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.CertificateWithIntermediatesResponse.html#intermediates) : null | [CertificateBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html) ; } ##### Index ### Properties [Pcertificate](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.CertificateWithIntermediatesResponse.html#certificate) [Pintermediates](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.CertificateWithIntermediatesResponse.html#intermediates) Properties ---------- ### certificate[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.CertificateWithIntermediatesResponse.html#certificate) certificate: [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) ### intermediates[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.CertificateWithIntermediatesResponse.html#intermediates) intermediates: null | [CertificateBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Pcertificate](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.CertificateWithIntermediatesResponse.html#certificate) [Pintermediates](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.CertificateWithIntermediatesResponse.html#intermediates) --- # LedgerStorage | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [LedgerStorage](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LedgerStorage.html) Type Alias LedgerStorage ======================== LedgerStorage: "main" | "side" Which ledger to store this data in ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # OperationType | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [OperationType](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html) Enumeration OperationType ========================= All supported operations ##### Index ### Enumeration Members [PCREATE\_IDENTIFIER](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#create_identifier) [PMANAGE\_CERTIFICATE](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#manage_certificate) [PMODIFY\_PERMISSIONS](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#modify_permissions) [PRECEIVE](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#receive) [PSEND](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#send) [PSET\_INFO](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#set_info) [PSET\_REP](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#set_rep) [PTOKEN\_ADMIN\_MODIFY\_BALANCE](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#token_admin_modify_balance) [PTOKEN\_ADMIN\_SUPPLY](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#token_admin_supply) Enumeration Members ------------------- ### CREATE\_IDENTIFIER[](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#create_identifier) CREATE\_IDENTIFIER: 4 ### MANAGE\_CERTIFICATE[](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#manage_certificate) MANAGE\_CERTIFICATE: 8 ### MODIFY\_PERMISSIONS[](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#modify_permissions) MODIFY\_PERMISSIONS: 3 ### RECEIVE[](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#receive) RECEIVE: 7 ### SEND[](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#send) SEND: 0 ### SET\_INFO[](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#set_info) SET\_INFO: 2 ### SET\_REP[](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#set_rep) SET\_REP: 1 ### TOKEN\_ADMIN\_MODIFY\_BALANCE[](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#token_admin_modify_balance) TOKEN\_ADMIN\_MODIFY\_BALANCE: 6 ### TOKEN\_ADMIN\_SUPPLY[](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#token_admin_supply) TOKEN\_ADMIN\_SUPPLY: 5 ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Enumeration Members [PCREATE\_IDENTIFIER](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#create_identifier) [PMANAGE\_CERTIFICATE](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#manage_certificate) [PMODIFY\_PERMISSIONS](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#modify_permissions) [PRECEIVE](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#receive) [PSEND](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#send) [PSET\_INFO](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#set_info) [PSET\_REP](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#set_rep) [PTOKEN\_ADMIN\_MODIFY\_BALANCE](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#token_admin_modify_balance) [PTOKEN\_ADMIN\_SUPPLY](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#token_admin_supply) --- # DbStats | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [DbStats](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.DbStats.html) Type Alias DbStats ================== type DbStats \= {     [retries](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.DbStats.html#retries) : number; } ##### Index ### Properties [Pretries](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.DbStats.html#retries) Properties ---------- ### retries[](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.DbStats.html#retries) retries: number ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Pretries](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.DbStats.html#retries) --- # UserClientConfig | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [UserClientConfig](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientConfig.html) Interface UserClientConfig ========================== interface UserClientConfig {     [account](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientConfig.html#account) ?: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ;     [client](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientConfig.html#client) : [Client](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html) ;     [generateFeeBlock](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientConfig.html#generatefeeblock) ?: (         staple: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) ,         options?: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) ,     ) \=> Promise<[Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \>;     [network](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientConfig.html#network) : bigint;     [networkAlias](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientConfig.html#networkalias) : "main" | "staging" | "test" | "dev";     [publishAidURL](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientConfig.html#publishaidurl) ?: string;     [signer](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientConfig.html#signer) : null | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>;     [usePublishAid](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientConfig.html#usepublishaid) ?: boolean; } #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.UserClientConfig) ) * [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) * UserClientConfig ##### Index ### Properties [Paccount?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientConfig.html#account) [Pclient](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientConfig.html#client) [PgenerateFeeBlock?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientConfig.html#generatefeeblock) [Pnetwork](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientConfig.html#network) [PnetworkAlias](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientConfig.html#networkalias) [PpublishAidURL?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientConfig.html#publishaidurl) [Psigner](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientConfig.html#signer) [PusePublishAid?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientConfig.html#usepublishaid) Properties ---------- ### `Optional`account[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientConfig.html#account) account?: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) The account to use for the user client, if this is not supplied then the `signer` will be used (if available) otherwise this there will be no account and some operations may not be available. ### client[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientConfig.html#client) client: [Client](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html) The [Client](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Client.html) to use for interacting with the KeetaNet network ### `Optional`generateFeeBlock[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientConfig.html#generatefeeblock) generateFeeBlock?: (     staple: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) ,     options?: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) , ) \=> Promise<[Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \> Client provided function to compute the fee block associated with any transactions ### network[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientConfig.html#network) network: bigint The network to use for this instance of the [UserClient](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html) ### networkAlias[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientConfig.html#networkalias) networkAlias: "main" | "staging" | "test" | "dev" The network alias to use for this instance of the [UserClient](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html) ### `Optional`publishAidURL[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientConfig.html#publishaidurl) publishAidURL?: string If using the publish aid (see [\['usePublishAid'\]](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) ) the URL to use. The default depends on the network configuration. ### signer[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientConfig.html#signer) signer: null | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \> Account to use to sign blocks for this instance of the [UserClient](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html) If this is `null` then no account will be used and some operations may not be available. ### `Optional`usePublishAid[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientConfig.html#usepublishaid) usePublishAid?: boolean Use the "publish aid" service to publish blocks. This service handles requesting short votes and permanent votes and publishing to the network. This can reduce latency for clients far away from representatives because they only need to wait for a single response instead of multiple round-trips. The default is false. ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Paccount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientConfig.html#account) [Pclient](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientConfig.html#client) [PgenerateFeeBlock](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientConfig.html#generatefeeblock) [Pnetwork](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientConfig.html#network) [PnetworkAlias](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientConfig.html#networkalias) [PpublishAidURL](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientConfig.html#publishaidurl) [Psigner](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientConfig.html#signer) [PusePublishAid](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientConfig.html#usepublishaid) --- # BlockOperationSET_INFO | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BlockOperationSET\_INFO](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html) Class BlockOperationSET\_INFO ============================= SetInfo operation #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.BlockOperationSET_INFO) ) * [BlockOperation](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperation.html) * BlockOperationSET\_INFO #### Implements * [BlockJSONOperationSET\_INFO](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_INFO.html) ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html#constructor) ### Properties [Ptype](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html#type) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html#isinstance) ### Accessors [AdefaultPermission](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html#defaultpermission) [Adescription](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html#description) [Ametadata](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html#metadata) [Aname](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html#name) ### Methods [McomputeAmount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html#computeamount) [McomputeTo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html#computeto) [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html#tojson) [Mvalidate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html#validate) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html#constructor) * new BlockOperationSET\_INFO(     input: [BlockJSONOperationSET\_INFO](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_INFO.html) , ): [BlockOperationSET\_INFO](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html#constructorblockoperationset_info) #### Parameters * input: [BlockJSONOperationSET\_INFO](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_INFO.html) #### Returns [BlockOperationSET\_INFO](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html) Properties ---------- ### type[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html#type) type: [SET\_INFO](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#set_info) = OperationType.SET\_INFO ### `Static`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [BlockOperationSET\_INFO](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html) = ... Accessors --------- ### defaultPermission[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html#defaultpermission) * get defaultPermission(): undefined | [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) #### Returns undefined | [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) * set defaultPermission(newPerms: undefined | [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) ): void #### Parameters * newPerms: undefined | [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) #### Returns void ### description[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html#description) * get description(): string #### Returns string * set description(description: string): void #### Parameters * description: string #### Returns void ### metadata[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html#metadata) * get metadata(): string #### Returns string * set metadata(metadata: string): void #### Parameters * metadata: string #### Returns void ### name[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html#name) * get name(): string #### Returns string * set name(name: string): void #### Parameters * name: string #### Returns void Methods ------- ### `Protected`computeAmount[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html#computeamount) * computeAmount(amount: string | bigint): bigint[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html#computeamount-1) #### Parameters * amount: string | bigint #### Returns bigint ### `Protected`computeTo[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html#computeto) * computeTo(to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) , isIdentifier: false): [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html#computeto-1) #### Parameters * to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * isIdentifier: false #### Returns [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) * computeTo(to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) , isIdentifier: true): [IdentifierAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.IdentifierAddress.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html#computeto-2) #### Parameters * to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * isIdentifier: true #### Returns [IdentifierAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.IdentifierAddress.html) * computeTo(to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) , isIdentifier?: undefined): [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html#computeto-3) #### Parameters * to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * `Optional`isIdentifier: undefined #### Returns [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ### toJSON[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html#tojson) * toJSON(): [BlockJSONOperationSET\_INFO](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_INFO.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html#tojson-1) #### Returns [BlockJSONOperationSET\_INFO](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_INFO.html) ### validate[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html#validate) * validate(context: [BlockOperationValidateContext](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockOperationValidateContext.html) ): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html#validate-1) #### Parameters * context: [BlockOperationValidateContext](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockOperationValidateContext.html) #### Returns void ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html#constructor) Properties [Ptype](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html#type) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html#isinstance) Accessors [AdefaultPermission](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html#defaultpermission) [Adescription](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html#description) [Ametadata](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html#metadata) [Aname](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html#name) Methods [McomputeAmount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html#computeamount) [McomputeTo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html#computeto) [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html#tojson) [Mvalidate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html#validate) --- # BuilderBlockOptions | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BuilderBlockOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BuilderBlockOptions.html) Interface BuilderBlockOptions ============================= interface BuilderBlockOptions {     [account](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BuilderBlockOptions.html#account) ?: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ;     [signer](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BuilderBlockOptions.html#signer) ?: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>; } ##### Index ### Properties [Paccount?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BuilderBlockOptions.html#account) [Psigner?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BuilderBlockOptions.html#signer) Properties ---------- ### `Optional`account[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BuilderBlockOptions.html#account) account?: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ### `Optional`signer[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BuilderBlockOptions.html#signer) signer?: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \> ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Paccount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BuilderBlockOptions.html#account) [Psigner](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BuilderBlockOptions.html#signer) --- # AccountKeyAlgorithmHex | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [AccountKeyAlgorithmHex](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHex.html) Type Alias AccountKeyAlgorithmHex ================================= type AccountKeyAlgorithmHex \= {     ["0"](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHex.html#0) : "0x00";     ["1"](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHex.html#1) : "0x01";     ["2"](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHex.html#2) : "0x03";     ["3"](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHex.html#3) : "0x02";     ["4"](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHex.html#4) : "0x04";     ["6"](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHex.html#6) : "0x06";     ["7"](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHex.html#7) : "0x07"; } ##### Index ### Properties [P0](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHex.html#0) [P1](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHex.html#1) [P2](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHex.html#2) [P3](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHex.html#3) [P4](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHex.html#4) [P6](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHex.html#6) [P7](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHex.html#7) Properties ---------- ### 0[](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHex.html#0) "0": "0x00" ### 1[](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHex.html#1) "1": "0x01" ### 2[](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHex.html#2) "2": "0x03" ### 3[](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHex.html#3) "3": "0x02" ### 4[](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHex.html#4) "4": "0x04" ### 6[](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHex.html#6) "6": "0x06" ### 7[](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHex.html#7) "7": "0x07" ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [P0](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHex.html#0) [P1](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHex.html#1) [P2](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHex.html#2) [P3](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHex.html#3) [P4](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHex.html#4) [P6](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHex.html#6) [P7](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHex.html#7) --- # FlagOrExternalNames | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [FlagOrExternalNames](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.FlagOrExternalNames.html) Type Alias FlagOrExternalNames ============================== FlagOrExternalNames: [FlagOrExternalName](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.FlagOrExternalName.html) \[\] ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # FlagGroupType | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [FlagGroupType](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.FlagGroupType.html) Type Alias FlagGroupType ======================== FlagGroupType: Exclude ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # PendingAccount | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [PendingAccount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PendingAccount.html) Class PendingAccount ================================= #### Type Parameters * AccountType extends [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) = [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PendingAccount.html#constructor) ### Properties [PIsInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PendingAccount.html#isinstance) ### Accessors [Aaccount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PendingAccount.html#account) ### Methods [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PendingAccount.html#tojson) [MGetValue](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PendingAccount.html#getvalue) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PendingAccount.html#constructor) * new PendingAccount<     [AccountType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PendingAccount.html#constructorpendingaccountaccounttype) extends [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) \= [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) , \>(): [PendingAccount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PendingAccount.html) <[AccountType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PendingAccount.html#constructorpendingaccountaccounttype) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PendingAccount.html#constructorpendingaccount) #### Type Parameters * AccountType extends [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) = [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) #### Returns [PendingAccount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PendingAccount.html) <[AccountType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PendingAccount.html#constructorpendingaccountaccounttype) \> Properties ---------- ### `Static`IsInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PendingAccount.html#isinstance) IsInstance: (     obj: any,     strict?: boolean, ) \=> obj is [PendingAccount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PendingAccount.html) <[AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) \> = ... Accessors --------- ### account[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PendingAccount.html#account) * get account(): [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[AccountType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PendingAccount.html#constructorpendingaccountaccounttype) \> #### Returns [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[AccountType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PendingAccount.html#constructorpendingaccountaccounttype) \> * set account(account: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[AccountType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PendingAccount.html#constructorpendingaccountaccounttype) \>): void #### Parameters * account: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[AccountType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PendingAccount.html#constructorpendingaccountaccounttype) \> #### Returns void Methods ------- ### toJSON[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PendingAccount.html#tojson) * toJSON(): [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[AccountType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PendingAccount.html#constructorpendingaccountaccounttype) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PendingAccount.html#tojson-1) #### Returns [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[AccountType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PendingAccount.html#constructorpendingaccountaccounttype) \> ### `Static`GetValue[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PendingAccount.html#getvalue) * GetValue<[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PendingAccount.html#getvaluet) extends [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) \>(data: [AccountOrPending](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountOrPending.html) <[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PendingAccount.html#getvaluet) \>): [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PendingAccount.html#getvaluet) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PendingAccount.html#getvalue-1) #### Type Parameters * T extends [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) #### Parameters * data: [AccountOrPending](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountOrPending.html) <[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PendingAccount.html#getvaluet) \> #### Returns [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PendingAccount.html#getvaluet) \> ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PendingAccount.html#constructor) Properties [PIsInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PendingAccount.html#isinstance) Accessors [Aaccount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PendingAccount.html#account) Methods [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PendingAccount.html#tojson) [MGetValue](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PendingAccount.html#getvalue) --- # LedgerSelector | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [LedgerSelector](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LedgerSelector.html) Type Alias LedgerSelector ========================= LedgerSelector: [LedgerStorage](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LedgerStorage.html) | "both" Which ledger(s) to pull the data from ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # TokenPublicKeyString | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [TokenPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenPublicKeyString.html) Type Alias TokenPublicKeyString =============================== TokenPublicKeyString: [PublicKeyStringPrefixed](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.PublicKeyStringPrefixed.html) <"am" | "an" | "ao" | "ap"\> ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # ExternalKeyPairFunctions | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [ExternalKeyPairFunctions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ExternalKeyPairFunctions.html) Type Alias ExternalKeyPairFunctions =================================== ExternalKeyPairFunctions:     | [ExternalKeyPairFunctionsSupportsEncryption](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ExternalKeyPairFunctionsSupportsEncryption.html)     | [ExternalKeyPairFunctionsNoEncryption](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ExternalKeyPairFunctionsNoEncryption.html) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # BlockJSONOperationCREATE_IDENTIFIER | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BlockJSONOperationCREATE\_IDENTIFIER](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationCREATE_IDENTIFIER.html) Interface BlockJSONOperationCREATE\_IDENTIFIER ============================================== interface BlockJSONOperationCREATE\_IDENTIFIER {     [createArguments](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationCREATE_IDENTIFIER.html#createarguments) ?:         | [MultiSigIdentifierCreateArguments](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.MultiSigIdentifierCreateArguments.html)         | {             quorum: string;             signers: (                 | [MultisigPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.MultisigPublicKeyString.html)                 | [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html)                 | [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html)                 | [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html)             )\[\];             type: [MULTISIG](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#multisig) ;         };     [identifier](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationCREATE_IDENTIFIER.html#identifier) : string     | [IdentifierAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.IdentifierAddress.html) ;     [type](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationCREATE_IDENTIFIER.html#type) : [CREATE\_IDENTIFIER](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#create_identifier) ; } #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.BlockJSONOperationCREATE_IDENTIFIER) ) * [BlockJSONOperation](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperation.html) * BlockJSONOperationCREATE\_IDENTIFIER #### Implemented by * [BlockOperationCREATE\_IDENTIFIER](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER.html) ##### Index ### Properties [PcreateArguments?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationCREATE_IDENTIFIER.html#createarguments) [Pidentifier](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationCREATE_IDENTIFIER.html#identifier) [Ptype](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationCREATE_IDENTIFIER.html#type) Properties ---------- ### `Optional`createArguments[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationCREATE_IDENTIFIER.html#createarguments) createArguments?:     | [MultiSigIdentifierCreateArguments](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.MultiSigIdentifierCreateArguments.html)     | {         quorum: string;         signers: (             | [MultisigPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.MultisigPublicKeyString.html)             | [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html)             | [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html)             | [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html)         )\[\];         type: [MULTISIG](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#multisig) ;     } ### identifier[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationCREATE_IDENTIFIER.html#identifier) identifier: string | [IdentifierAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.IdentifierAddress.html) ### type[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationCREATE_IDENTIFIER.html#type) type: [CREATE\_IDENTIFIER](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#create_identifier) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [PcreateArguments](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationCREATE_IDENTIFIER.html#createarguments) [Pidentifier](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationCREATE_IDENTIFIER.html#identifier) [Ptype](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationCREATE_IDENTIFIER.html#type) --- # VoteBlockHashMap | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [VoteBlockHashMap](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html) Class VoteBlockHashMap ================================= A map for VoteBlockHashes #### Type Parameters * ValueType = unknown #### Implements * Map<[VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) , [ValueType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#constructorvoteblockhashmapvaluetype) \> ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#constructor) ### Properties [P\[toStringTag\]](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#tostringtag) ### Accessors [Asize](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#size) ### Methods [M\[dispose\]](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#dispose) [M\[iterator\]](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#iterator) [Madd](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#add) [Mclear](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#clear) [Mdelete](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#delete) [Mentries](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#entries) [MforEach](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#foreach) [Mget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#get) [Mhas](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#has) [Mkeys](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#keys) [Mset](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#set) [Mvalues](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#values) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#constructor) * new VoteBlockHashMap<[ValueType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#constructorvoteblockhashmapvaluetype) \= unknown\>(): [VoteBlockHashMap](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html) <[ValueType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#constructorvoteblockhashmapvaluetype) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#constructorvoteblockhashmap) #### Type Parameters * ValueType = unknown #### Returns [VoteBlockHashMap](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html) <[ValueType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#constructorvoteblockhashmapvaluetype) \> Properties ---------- ### \[toStringTag\][](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#tostringtag) "\[toStringTag\]": string = 'VoteBlockHashMap' Accessors --------- ### size[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#size) * get size(): number #### Returns number the number of elements in the Map. Methods ------- ### \[dispose\][](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#dispose) * "\[dispose\]"(): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#dispose-1) #### Returns void ### \[iterator\][](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#iterator) * "\[iterator\]"(): MapIterator<\[[VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html)\ , [ValueType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#constructorvoteblockhashmapvaluetype)\ \]\>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#iterator-1) #### Returns MapIterator<\[[VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html)\ , [ValueType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#constructorvoteblockhashmapvaluetype)\ \]\> ### add[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#add) * add(key: [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) , value: [ValueType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#constructorvoteblockhashmapvaluetype) ): this[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#add-1) #### Parameters * key: [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) * value: [ValueType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#constructorvoteblockhashmapvaluetype) #### Returns this ### clear[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#clear) * clear(): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#clear-1) #### Returns void ### delete[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#delete) * delete(key: [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#delete-1) #### Parameters * key: [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) #### Returns boolean true if an element in the Map existed and has been removed, or false if the element does not exist. ### entries[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#entries) * entries(): MapIterator<\[[VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html)\ , [ValueType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#constructorvoteblockhashmapvaluetype)\ \]\>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#entries-1) Returns an iterable of key, value pairs for every entry in the map. #### Returns MapIterator<\[[VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html)\ , [ValueType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#constructorvoteblockhashmapvaluetype)\ \]\> ### forEach[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#foreach) * forEach(     callbackfn: (         value: [ValueType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#constructorvoteblockhashmapvaluetype) ,         key: [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) ,         map: Map<[VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) , [ValueType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#constructorvoteblockhashmapvaluetype) \>,     ) \=> void,     thisArg?: any, ): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#foreach-1) Executes a provided function once per each key/value pair in the Map, in insertion order. #### Parameters * callbackfn: (     value: [ValueType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#constructorvoteblockhashmapvaluetype) ,     key: [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) ,     map: Map<[VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) , [ValueType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#constructorvoteblockhashmapvaluetype) \>, ) \=> void * `Optional`thisArg: any #### Returns void ### get[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#get) * get(key: [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) ): undefined | [ValueType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#constructorvoteblockhashmapvaluetype) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#get-1) Returns a specified element from the Map object. If the value that is associated to the provided key is an object, then you will get a reference to that object and any change made to that object will effectively modify it inside the Map. #### Parameters * key: [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) #### Returns undefined | [ValueType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#constructorvoteblockhashmapvaluetype) Returns the element associated with the specified key. If no element is associated with the specified key, undefined is returned. ### has[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#has) * has(key: [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#has-1) #### Parameters * key: [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) #### Returns boolean boolean indicating whether an element with the specified key exists or not. ### keys[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#keys) * keys(): MapIterator<[VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#keys-1) Returns an iterable of keys in the map #### Returns MapIterator<[VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) \> ### set[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#set) * set(key: [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) , value: [ValueType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#constructorvoteblockhashmapvaluetype) ): this[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#set-1) Adds a new element with a specified key and value to the Map. If an element with the same key already exists, the element will be updated. #### Parameters * key: [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) * value: [ValueType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#constructorvoteblockhashmapvaluetype) #### Returns this ### values[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#values) * values(): MapIterator<[ValueType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#constructorvoteblockhashmapvaluetype) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#values-1) Returns an iterable of values in the map #### Returns MapIterator<[ValueType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#constructorvoteblockhashmapvaluetype) \> ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#constructor) Properties [P\[toStringTag\]](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#tostringtag) Accessors [Asize](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#size) Methods [M\[dispose\]](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#dispose) [M\[iterator\]](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#iterator) [Madd](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#add) [Mclear](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#clear) [Mdelete](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#delete) [Mentries](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#entries) [MforEach](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#foreach) [Mget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#get) [Mhas](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#has) [Mkeys](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#keys) [Mset](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#set) [Mvalues](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html#values) --- # CertificateBundle | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [CertificateBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html) Class CertificateBundle ======================= ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html#constructor) ### Properties [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html#isinstance) ### Accessors [AbundleSize](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html#bundlesize) ### Methods [MgetCertificates](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html#getcertificates) [MgetDER](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html#getder) [MgetDERBuffer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html#getderbuffer) [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html#tojson) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html#constructor) * new CertificateBundle(     input:         | string         | Buffer         | ArrayBuffer         | Set<[Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) \>         | [CertificateBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html)         | [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) \[\]         | (string | Buffer | ArrayBuffer | [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) )\[\], ): [CertificateBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html#constructorcertificatebundle) #### Parameters * input:     | string     | Buffer     | ArrayBuffer     | Set<[Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) \>     | [CertificateBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html)     | [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) \[\]     | (string | Buffer | ArrayBuffer | [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) )\[\] #### Returns [CertificateBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html) Properties ---------- ### `Static`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [CertificateBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html) = ... Accessors --------- ### bundleSize[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html#bundlesize) * get bundleSize(): number #### Returns number Methods ------- ### getCertificates[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html#getcertificates) * getCertificates(): [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) \[\][](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html#getcertificates-1) #### Returns [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) \[\] ### getDER[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html#getder) * getDER(): ArrayBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html#getder-1) #### Returns ArrayBuffer ### getDERBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html#getderbuffer) * getDERBuffer(): Buffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html#getderbuffer-1) #### Returns Buffer ### toJSON[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html#tojson) * toJSON(): { certificates: string\[\] }[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html#tojson-1) #### Returns { certificates: string\[\] } ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html#constructor) Properties [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html#isinstance) Accessors [AbundleSize](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html#bundlesize) Methods [MgetCertificates](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html#getcertificates) [MgetDER](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html#getder) [MgetDERBuffer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html#getderbuffer) [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html#tojson) --- # TokenOrPending | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [TokenOrPending](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenOrPending.html) Type Alias TokenOrPending ========================= TokenOrPending: [AccountOrPending](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountOrPending.html) <[TOKEN](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#token) \> ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # VoteHash | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [VoteHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html) Class VoteHash ============== #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.VoteHash) ) * [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) * VoteHash ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html#constructor) ### Properties [PstorageKind](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html#storagekind) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html#isinstance) ### Accessors [Alength](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html#length) ### Methods [Mcompare](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html#compare) [McompareHexString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html#comparehexstring) [Mget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html#get) [MgetBuffer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html#getbuffer) [MtoBigInt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html#tobigint) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html#tostring) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html#constructor) * new VoteHash(blockhash: string | bigint | ArrayBuffer): [VoteHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html#constructorvotehash) #### Parameters * blockhash: string | bigint | ArrayBuffer #### Returns [VoteHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html) Properties ---------- ### `Readonly`storageKind[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html#storagekind) storageKind: "VoteHash" = 'VoteHash' ### `Static` `Readonly`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [VoteHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html) = ... Accessors --------- ### length[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html#length) * get length(): number #### Returns number Methods ------- ### compare[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html#compare) * compare(compareWith: undefined | null | [VoteHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html) ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html#compare-1) #### Parameters * compareWith: undefined | null | [VoteHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html) #### Returns boolean ### compareHexString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html#comparehexstring) * compareHexString(     compareWith: undefined | null | string | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) , ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html#comparehexstring-1) #### Parameters * compareWith: undefined | null | string | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) #### Returns boolean ### get[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html#get) * get(): ArrayBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html#get-1) #### Returns ArrayBuffer ### getBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html#getbuffer) * getBuffer(): Buffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html#getbuffer-1) #### Returns Buffer ### toBigInt[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html#tobigint) * toBigInt(): bigint[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html#tobigint-1) #### Returns bigint ### toString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html#tostring) * toString(encoding?: "base64" | "hex" | "base32"): string[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html#tostring-1) #### Parameters * encoding: "base64" | "hex" | "base32" = 'hex' #### Returns string ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html#constructor) Properties [PstorageKind](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html#storagekind) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html#isinstance) Accessors [Alength](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html#length) Methods [Mcompare](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html#compare) [McompareHexString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html#comparehexstring) [Mget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html#get) [MgetBuffer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html#getbuffer) [MtoBigInt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html#tobigint) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html#tostring) --- # AccountSignerOptionsJSON | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [AccountSignerOptionsJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountSignerOptionsJSON.html) Interface AccountSignerOptionsJSON ================================== interface AccountSignerOptionsJSON {     [account](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountSignerOptionsJSON.html#account) : string;     [signer](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountSignerOptionsJSON.html#signer) : string; } ##### Index ### Properties [Paccount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountSignerOptionsJSON.html#account) [Psigner](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountSignerOptionsJSON.html#signer) Properties ---------- ### account[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountSignerOptionsJSON.html#account) account: string ### signer[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountSignerOptionsJSON.html#signer) signer: string ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Paccount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountSignerOptionsJSON.html#account) [Psigner](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountSignerOptionsJSON.html#signer) --- # P2PSwitchStatistics | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [P2PSwitchStatistics](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PSwitchStatistics.html) Interface P2PSwitchStatistics ============================= Shape of statistics interface P2PSwitchStatistics {     [incomingMessages](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PSwitchStatistics.html#incomingmessages) : number;     [outgoingMessagesPeerFailure](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PSwitchStatistics.html#outgoingmessagespeerfailure) : number;     [outgoingMessagesPeerFailureUngreeted](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PSwitchStatistics.html#outgoingmessagespeerfailureungreeted) : number;     [outgoingMessagesPeerFiltered](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PSwitchStatistics.html#outgoingmessagespeerfiltered) : number;     [outgoingMessagesPeerSuccess](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PSwitchStatistics.html#outgoingmessagespeersuccess) : number; } ##### Index ### Properties [PincomingMessages](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PSwitchStatistics.html#incomingmessages) [PoutgoingMessagesPeerFailure](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PSwitchStatistics.html#outgoingmessagespeerfailure) [PoutgoingMessagesPeerFailureUngreeted](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PSwitchStatistics.html#outgoingmessagespeerfailureungreeted) [PoutgoingMessagesPeerFiltered](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PSwitchStatistics.html#outgoingmessagespeerfiltered) [PoutgoingMessagesPeerSuccess](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PSwitchStatistics.html#outgoingmessagespeersuccess) Properties ---------- ### incomingMessages[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PSwitchStatistics.html#incomingmessages) incomingMessages: number ### outgoingMessagesPeerFailure[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PSwitchStatistics.html#outgoingmessagespeerfailure) outgoingMessagesPeerFailure: number ### outgoingMessagesPeerFailureUngreeted[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PSwitchStatistics.html#outgoingmessagespeerfailureungreeted) outgoingMessagesPeerFailureUngreeted: number ### outgoingMessagesPeerFiltered[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PSwitchStatistics.html#outgoingmessagespeerfiltered) outgoingMessagesPeerFiltered: number ### outgoingMessagesPeerSuccess[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PSwitchStatistics.html#outgoingmessagespeersuccess) outgoingMessagesPeerSuccess: number ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [PincomingMessages](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PSwitchStatistics.html#incomingmessages) [PoutgoingMessagesPeerFailure](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PSwitchStatistics.html#outgoingmessagespeerfailure) [PoutgoingMessagesPeerFailureUngreeted](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PSwitchStatistics.html#outgoingmessagespeerfailureungreeted) [PoutgoingMessagesPeerFiltered](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PSwitchStatistics.html#outgoingmessagespeerfiltered) [PoutgoingMessagesPeerSuccess](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PSwitchStatistics.html#outgoingmessagespeersuccess) --- # FeeAmountAndTokenJSON | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [FeeAmountAndTokenJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndTokenJSON.html) Interface FeeAmountAndTokenJSON =============================== interface FeeAmountAndTokenJSON {     [amount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndTokenJSON.html#amount) : string | bigint;     [payTo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndTokenJSON.html#payto) ?:         | string         | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>         | [StorageAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.StorageAddress.html) ;     [token](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndTokenJSON.html#token) ?: string | [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) ; } ##### Index ### Properties [Pamount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndTokenJSON.html#amount) [PpayTo?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndTokenJSON.html#payto) [Ptoken?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndTokenJSON.html#token) Properties ---------- ### amount[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndTokenJSON.html#amount) amount: string | bigint ### `Optional`payTo[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndTokenJSON.html#payto) payTo?:     | string     | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>     | [StorageAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.StorageAddress.html) ### `Optional`token[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndTokenJSON.html#token) token?: string | [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Pamount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndTokenJSON.html#amount) [PpayTo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndTokenJSON.html#payto) [Ptoken](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndTokenJSON.html#token) --- # CreateSwapRequest | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [CreateSwapRequest](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.CreateSwapRequest.html) Interface CreateSwapRequest =========================== interface CreateSwapRequest {     [from](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.CreateSwapRequest.html#from) : { account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ; amount: bigint; token: [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) };     [to](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.CreateSwapRequest.html#to) : {         account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ;         amount: bigint;         exact?: boolean;         token: [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) ;     }; } ##### Index ### Properties [Pfrom](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.CreateSwapRequest.html#from) [Pto](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.CreateSwapRequest.html#to) Properties ---------- ### from[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.CreateSwapRequest.html#from) from: { account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ; amount: bigint; token: [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) } ### to[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.CreateSwapRequest.html#to) to: {     account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ;     amount: bigint;     exact?: boolean;     token: [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) ; } #### Type declaration * ##### account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * ##### amount: bigint * ##### `Optional`exact?: boolean Indication of whether or not the received amount must be exact, defaults to false * ##### token: [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Pfrom](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.CreateSwapRequest.html#from) [Pto](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.CreateSwapRequest.html#to) --- # ECDSASECP256R1Signature | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [ECDSASECP256R1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html) Class ECDSASECP256R1Signature ============================= Signatures in ED25519 and ECDSA SECP256K1 and R1 are 512-bits long #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.ECDSASECP256R1Signature) ) * [SignatureStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html) * ECDSASECP256R1Signature ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html#constructor) ### Properties [PstorageKind](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html#storagekind) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html#isinstance) ### Accessors [Alength](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html#length) ### Methods [Mcompare](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html#compare) [McompareHexString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html#comparehexstring) [Mget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html#get) [MgetBuffer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html#getbuffer) [MtoBigInt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html#tobigint) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html#tostring) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html#constructor) * new ECDSASECP256R1Signature(     signature: string | bigint | ArrayBuffer, ): [ECDSASECP256R1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html#constructorecdsasecp256r1signature) #### Parameters * signature: string | bigint | ArrayBuffer #### Returns [ECDSASECP256R1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html) Properties ---------- ### `Readonly`storageKind[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html#storagekind) storageKind: string = 'GenericBuffer' ### `Static`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [ECDSASECP256R1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html) = ... Accessors --------- ### length[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html#length) * get length(): number #### Returns number Methods ------- ### compare[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html#compare) * compare(compareWith: undefined | null | [ECDSASECP256R1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html) ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html#compare-1) #### Parameters * compareWith: undefined | null | [ECDSASECP256R1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html) #### Returns boolean ### compareHexString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html#comparehexstring) * compareHexString(     compareWith: undefined | null | string | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) , ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html#comparehexstring-1) #### Parameters * compareWith: undefined | null | string | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) #### Returns boolean ### get[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html#get) * get(): ArrayBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html#get-1) #### Returns ArrayBuffer ### getBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html#getbuffer) * getBuffer(): Buffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html#getbuffer-1) #### Returns Buffer ### toBigInt[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html#tobigint) * toBigInt(): bigint[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html#tobigint-1) #### Returns bigint ### toString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html#tostring) * toString(encoding?: "base64" | "hex" | "base32"): string[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html#tostring-1) #### Parameters * encoding: "base64" | "hex" | "base32" = 'hex' #### Returns string ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html#constructor) Properties [PstorageKind](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html#storagekind) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html#isinstance) Accessors [Alength](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html#length) Methods [Mcompare](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html#compare) [McompareHexString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html#comparehexstring) [Mget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html#get) [MgetBuffer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html#getbuffer) [MtoBigInt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html#tobigint) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html#tostring) --- # BlockOperationTOKEN_ADMIN_SUPPLY | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BlockOperationTOKEN\_ADMIN\_SUPPLY](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_SUPPLY.html) Class BlockOperationTOKEN\_ADMIN\_SUPPLY ======================================== Token Supply operation #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_SUPPLY) ) * [BlockOperation](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperation.html) * BlockOperationTOKEN\_ADMIN\_SUPPLY #### Implements * [BlockJSONOperationTOKEN\_ADMIN\_SUPPLY](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_SUPPLY.html) ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_SUPPLY.html#constructor) ### Properties [Ptype](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_SUPPLY.html#type) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_SUPPLY.html#isinstance) ### Accessors [Aamount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_SUPPLY.html#amount) [Amethod](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_SUPPLY.html#method) ### Methods [McomputeAmount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_SUPPLY.html#computeamount) [McomputeTo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_SUPPLY.html#computeto) [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_SUPPLY.html#tojson) [Mvalidate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_SUPPLY.html#validate) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_SUPPLY.html#constructor) * new BlockOperationTOKEN\_ADMIN\_SUPPLY(     input: [BlockJSONOperationTOKEN\_ADMIN\_SUPPLY](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_SUPPLY.html) , ): [BlockOperationTOKEN\_ADMIN\_SUPPLY](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_SUPPLY.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_SUPPLY.html#constructorblockoperationtoken_admin_supply) #### Parameters * input: [BlockJSONOperationTOKEN\_ADMIN\_SUPPLY](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_SUPPLY.html) #### Returns [BlockOperationTOKEN\_ADMIN\_SUPPLY](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_SUPPLY.html) Properties ---------- ### type[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_SUPPLY.html#type) type: [TOKEN\_ADMIN\_SUPPLY](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#token_admin_supply) = OperationType.TOKEN\_ADMIN\_SUPPLY ### `Static`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_SUPPLY.html#isinstance) isInstance: (     obj: any,     strict?: boolean, ) \=> obj is [BlockOperationTOKEN\_ADMIN\_SUPPLY](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_SUPPLY.html) = ... Accessors --------- ### amount[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_SUPPLY.html#amount) * get amount(): bigint #### Returns bigint * set amount(amount: string | bigint): void #### Parameters * amount: string | bigint #### Returns void ### method[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_SUPPLY.html#method) * get method(): [ADD](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#add) | [SUBTRACT](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#subtract) #### Returns [ADD](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#add) | [SUBTRACT](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#subtract) * set method(shouldAdd: [ADD](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#add) | [SUBTRACT](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#subtract) ): void #### Parameters * shouldAdd: [ADD](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#add) | [SUBTRACT](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#subtract) #### Returns void Methods ------- ### `Protected`computeAmount[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_SUPPLY.html#computeamount) * computeAmount(amount: string | bigint): bigint[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_SUPPLY.html#computeamount-1) #### Parameters * amount: string | bigint #### Returns bigint ### `Protected`computeTo[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_SUPPLY.html#computeto) * computeTo(to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) , isIdentifier: false): [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_SUPPLY.html#computeto-1) #### Parameters * to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * isIdentifier: false #### Returns [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) * computeTo(to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) , isIdentifier: true): [IdentifierAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.IdentifierAddress.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_SUPPLY.html#computeto-2) #### Parameters * to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * isIdentifier: true #### Returns [IdentifierAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.IdentifierAddress.html) * computeTo(to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) , isIdentifier?: undefined): [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_SUPPLY.html#computeto-3) #### Parameters * to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * `Optional`isIdentifier: undefined #### Returns [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ### toJSON[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_SUPPLY.html#tojson) * toJSON(): [BlockJSONOperationTOKEN\_ADMIN\_SUPPLY](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_SUPPLY.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_SUPPLY.html#tojson-1) #### Returns [BlockJSONOperationTOKEN\_ADMIN\_SUPPLY](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_SUPPLY.html) ### validate[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_SUPPLY.html#validate) * validate(context: [BlockOperationValidateContext](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockOperationValidateContext.html) ): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_SUPPLY.html#validate-1) #### Parameters * context: [BlockOperationValidateContext](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockOperationValidateContext.html) #### Returns void ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_SUPPLY.html#constructor) Properties [Ptype](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_SUPPLY.html#type) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_SUPPLY.html#isinstance) Accessors [Aamount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_SUPPLY.html#amount) [Amethod](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_SUPPLY.html#method) Methods [McomputeAmount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_SUPPLY.html#computeamount) [McomputeTo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_SUPPLY.html#computeto) [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_SUPPLY.html#tojson) [Mvalidate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_SUPPLY.html#validate) --- # VoteBlockHash | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) Class VoteBlockHash =================== A VoteBlockHash is a hash of the blocks in a vote staple or vote staple it is a unique ID for the vote or vote staples contents regardless of which votes are included in the staple -- every vote in a vote staple has the same VoteBlockHash. #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.VoteBlockHash) ) * [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) * VoteBlockHash ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#constructor) ### Properties [PstorageKind](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#storagekind) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#isinstance) [PMap](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#map) ### Accessors [AhashFunctionName](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#hashfunctionname) [Alength](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#length) ### Methods [Mcompare](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#compare) [McompareHexString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#comparehexstring) [Mget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#get) [MgetBuffer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#getbuffer) [MtoBigInt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#tobigint) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#tostring) [MfromBlockHashes](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#fromblockhashes) [MfromVote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#fromvote) [MfromVoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#fromvotestaple) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#constructor) * new VoteBlockHash(stapleHash: string | bigint | ArrayBuffer): [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#constructorvoteblockhash) #### Parameters * stapleHash: string | bigint | ArrayBuffer #### Returns [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) Properties ---------- ### `Readonly`storageKind[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#storagekind) storageKind: "VoteBlockHash" = 'VoteBlockHash' ### `Static` `Readonly`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) = ... ### `Static` `Readonly`Map[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#map) Map: typeof [VoteBlockHashMap](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html) = VoteBlockHashMap Accessors --------- ### hashFunctionName[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#hashfunctionname) * get hashFunctionName(): string #### Returns string ### length[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#length) * get length(): number #### Returns number Methods ------- ### compare[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#compare) * compare(compareWith: undefined | null | [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#compare-1) #### Parameters * compareWith: undefined | null | [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) #### Returns boolean ### compareHexString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#comparehexstring) * compareHexString(     compareWith: undefined | null | string | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) , ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#comparehexstring-1) #### Parameters * compareWith: undefined | null | string | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) #### Returns boolean ### get[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#get) * get(): ArrayBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#get-1) #### Returns ArrayBuffer ### getBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#getbuffer) * getBuffer(): Buffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#getbuffer-1) #### Returns Buffer ### toBigInt[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#tobigint) * toBigInt(): bigint[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#tobigint-1) #### Returns bigint ### toString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#tostring) * toString(encoding?: "base64" | "hex" | "base32"): string[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#tostring-1) #### Parameters * encoding: "base64" | "hex" | "base32" = 'hex' #### Returns string ### `Static`fromBlockHashes[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#fromblockhashes) * fromBlockHashes(blockHashes: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) \[\]): [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#fromblockhashes-1) #### Parameters * blockHashes: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) \[\] #### Returns [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) ### `Static`fromVote[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#fromvote) * fromVote(vote: [Vote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html) | [PossiblyExpiredVote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html) ): [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#fromvote-1) #### Parameters * vote: [Vote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html) | [PossiblyExpiredVote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html) #### Returns [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) ### `Static`fromVoteStaple[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#fromvotestaple) * fromVoteStaple(voteStaple: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) ): [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#fromvotestaple-1) #### Parameters * voteStaple: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) #### Returns [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#constructor) Properties [PstorageKind](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#storagekind) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#isinstance) [PMap](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#map) Accessors [AhashFunctionName](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#hashfunctionname) [Alength](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#length) Methods [Mcompare](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#compare) [McompareHexString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#comparehexstring) [Mget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#get) [MgetBuffer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#getbuffer) [MtoBigInt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#tobigint) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#tostring) [MfromBlockHashes](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#fromblockhashes) [MfromVote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#fromvote) [MfromVoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html#fromvotestaple) --- # ED25519PrivateKey | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [ED25519PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html) Class ED25519PrivateKey ======================= Keys in Ed25519 and EcDSA secp256k1/secp256r1 are 256-bits long #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.ED25519PrivateKey) ) * [KeyStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html) * ED25519PrivateKey ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html#constructor) ### Properties [PstorageKind](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html#storagekind) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html#isinstance) ### Accessors [Alength](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html#length) ### Methods [Mcompare](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html#compare) [McompareHexString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html#comparehexstring) [Mget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html#get) [MgetBuffer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html#getbuffer) [MtoBigInt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html#tobigint) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html#tostring) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html#constructor) * new ED25519PrivateKey(key: string | bigint | ArrayBuffer): [ED25519PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html#constructored25519privatekey) #### Parameters * key: string | bigint | ArrayBuffer #### Returns [ED25519PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html) Properties ---------- ### `Readonly`storageKind[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html#storagekind) storageKind: string = 'GenericBuffer' ### `Static`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [ED25519PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html) = ... Accessors --------- ### length[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html#length) * get length(): number #### Returns number Methods ------- ### compare[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html#compare) * compare(compareWith: undefined | null | [ED25519PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html) ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html#compare-1) #### Parameters * compareWith: undefined | null | [ED25519PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html) #### Returns boolean ### compareHexString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html#comparehexstring) * compareHexString(     compareWith: undefined | null | string | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) , ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html#comparehexstring-1) #### Parameters * compareWith: undefined | null | string | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) #### Returns boolean ### get[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html#get) * get(): ArrayBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html#get-1) #### Returns ArrayBuffer ### getBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html#getbuffer) * getBuffer(): Buffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html#getbuffer-1) #### Returns Buffer ### toBigInt[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html#tobigint) * toBigInt(): bigint[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html#tobigint-1) #### Returns bigint ### toString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html#tostring) * toString(encoding?: "base64" | "hex" | "base32"): string[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html#tostring-1) #### Parameters * encoding: "base64" | "hex" | "base32" = 'hex' #### Returns string ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html#constructor) Properties [PstorageKind](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html#storagekind) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html#isinstance) Accessors [Alength](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html#length) Methods [Mcompare](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html#compare) [McompareHexString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html#comparehexstring) [Mget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html#get) [MgetBuffer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html#getbuffer) [MtoBigInt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html#tobigint) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html#tostring) --- # ED25519Signature | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [ED25519Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html) Class ED25519Signature ====================== Signatures in ED25519 and ECDSA SECP256K1 and R1 are 512-bits long #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.ED25519Signature) ) * [SignatureStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html) * ED25519Signature ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html#constructor) ### Properties [PstorageKind](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html#storagekind) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html#isinstance) ### Accessors [Alength](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html#length) ### Methods [Mcompare](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html#compare) [McompareHexString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html#comparehexstring) [Mget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html#get) [MgetBuffer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html#getbuffer) [MtoBigInt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html#tobigint) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html#tostring) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html#constructor) * new ED25519Signature(signature: string | bigint | ArrayBuffer): [ED25519Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html#constructored25519signature) #### Parameters * signature: string | bigint | ArrayBuffer #### Returns [ED25519Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html) Properties ---------- ### `Readonly`storageKind[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html#storagekind) storageKind: string = 'GenericBuffer' ### `Static`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [ED25519Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html) = ... Accessors --------- ### length[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html#length) * get length(): number #### Returns number Methods ------- ### compare[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html#compare) * compare(compareWith: undefined | null | [ED25519Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html) ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html#compare-1) #### Parameters * compareWith: undefined | null | [ED25519Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html) #### Returns boolean ### compareHexString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html#comparehexstring) * compareHexString(     compareWith: undefined | null | string | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) , ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html#comparehexstring-1) #### Parameters * compareWith: undefined | null | string | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) #### Returns boolean ### get[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html#get) * get(): ArrayBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html#get-1) #### Returns ArrayBuffer ### getBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html#getbuffer) * getBuffer(): Buffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html#getbuffer-1) #### Returns Buffer ### toBigInt[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html#tobigint) * toBigInt(): bigint[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html#tobigint-1) #### Returns bigint ### toString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html#tostring) * toString(encoding?: "base64" | "hex" | "base32"): string[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html#tostring-1) #### Parameters * encoding: "base64" | "hex" | "base32" = 'hex' #### Returns string ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html#constructor) Properties [PstorageKind](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html#storagekind) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html#isinstance) Accessors [Alength](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html#length) Methods [Mcompare](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html#compare) [McompareHexString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html#comparehexstring) [Mget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html#get) [MgetBuffer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html#getbuffer) [MtoBigInt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html#tobigint) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html#tostring) --- # AllPendingJSON | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [AllPendingJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AllPendingJSON.html) Interface AllPendingJSON ======================== interface AllPendingJSON {     [nonRendered](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AllPendingJSON.html#nonrendered) : \[[AccountSignerOptionsJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountSignerOptionsJSON.html)\ , [PendingOperationsJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PendingOperationsJSON.html)\ \]\[\];     [renderedBlocks](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AllPendingJSON.html#renderedblocks) : string\[\]; } ##### Index ### Properties [PnonRendered](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AllPendingJSON.html#nonrendered) [PrenderedBlocks](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AllPendingJSON.html#renderedblocks) Properties ---------- ### nonRendered[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AllPendingJSON.html#nonrendered) nonRendered: \[[AccountSignerOptionsJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountSignerOptionsJSON.html)\ , [PendingOperationsJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PendingOperationsJSON.html)\ \]\[\] Blocks which have not been rendered ### renderedBlocks[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AllPendingJSON.html#renderedblocks) renderedBlocks: string\[\] Blocks which have been rendered ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [PnonRendered](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AllPendingJSON.html#nonrendered) [PrenderedBlocks](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AllPendingJSON.html#renderedblocks) --- # BlockJSONOperationSEND | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BlockJSONOperationSEND](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSEND.html) Interface BlockJSONOperationSEND ================================ interface BlockJSONOperationSEND {     [amount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSEND.html#amount) : string | bigint;     [external](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSEND.html#external) ?: string;     [to](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSEND.html#to) : string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ;     [token](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSEND.html#token) : [TokenPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenPublicKeyString.html) | [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) ;     [type](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSEND.html#type) : [SEND](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#send) ; } #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.BlockJSONOperationSEND) ) * [BlockJSONOperation](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperation.html) * BlockJSONOperationSEND #### Implemented by * [BlockOperationSEND](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html) ##### Index ### Properties [Pamount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSEND.html#amount) [Pexternal?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSEND.html#external) [Pto](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSEND.html#to) [Ptoken](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSEND.html#token) [Ptype](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSEND.html#type) Properties ---------- ### amount[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSEND.html#amount) amount: string | bigint ### `Optional`external[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSEND.html#external) external?: string ### to[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSEND.html#to) to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ### token[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSEND.html#token) token: [TokenPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenPublicKeyString.html) | [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) ### type[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSEND.html#type) type: [SEND](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#send) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Pamount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSEND.html#amount) [Pexternal](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSEND.html#external) [Pto](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSEND.html#to) [Ptoken](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSEND.html#token) [Ptype](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSEND.html#type) --- # UserClientListenerOptions | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [UserClientListenerOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientListenerOptions.html) Interface UserClientListenerOptions =================================== interface UserClientListenerOptions {     [change](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientListenerOptions.html#change) : { fallbackFrequency?: number }; } ##### Index ### Properties [Pchange](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientListenerOptions.html#change) Properties ---------- ### change[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientListenerOptions.html#change) change: { fallbackFrequency?: number } ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Pchange](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientListenerOptions.html#change) --- # AllPending | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [AllPending](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AllPending.html) Type Alias AllPending ===================== AllPending: \[[AccountSignerOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountSignerOptions.html)\ , [PendingOperations](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PendingOperations.html)\ \]\[\] ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # PermissionOffsetSet | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [PermissionOffsetSet](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.PermissionOffsetSet.html) Type Alias PermissionOffsetSet ============================== PermissionOffsetSet: [ExternalPermissionOffsetSet](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ExternalPermissionOffsetSet.html) | [BasePermissionOffsetSet](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BasePermissionOffsetSet.html) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # NetworkPublicKeyString | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [NetworkPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.NetworkPublicKeyString.html) Type Alias NetworkPublicKeyString ================================= NetworkPublicKeyString: [PublicKeyStringPrefixed](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.PublicKeyStringPrefixed.html) <"ai" | "aj" | "ak" | "al"\> ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # BaseTokenInfo | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BaseTokenInfo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BaseTokenInfo.html) Interface BaseTokenInfo ======================= interface BaseTokenInfo {     [currencyCode](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BaseTokenInfo.html#currencycode) : string;     [decimalPlaces](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BaseTokenInfo.html#decimalplaces) : number;     [defaultPermission](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BaseTokenInfo.html#defaultpermission) ?: [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) ;     [name](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BaseTokenInfo.html#name) : string; } ##### Index ### Properties [PcurrencyCode](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BaseTokenInfo.html#currencycode) [PdecimalPlaces](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BaseTokenInfo.html#decimalplaces) [PdefaultPermission?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BaseTokenInfo.html#defaultpermission) [Pname](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BaseTokenInfo.html#name) Properties ---------- ### currencyCode[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BaseTokenInfo.html#currencycode) currencyCode: string ### decimalPlaces[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BaseTokenInfo.html#decimalplaces) decimalPlaces: number ### `Optional`defaultPermission[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BaseTokenInfo.html#defaultpermission) defaultPermission?: [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) ### name[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BaseTokenInfo.html#name) name: string ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [PcurrencyCode](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BaseTokenInfo.html#currencycode) [PdecimalPlaces](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BaseTokenInfo.html#decimalplaces) [PdefaultPermission](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BaseTokenInfo.html#defaultpermission) [Pname](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BaseTokenInfo.html#name) --- # StoragePublicKeyString | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [StoragePublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.StoragePublicKeyString.html) Type Alias StoragePublicKeyString ================================= StoragePublicKeyString: [PublicKeyStringPrefixed](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.PublicKeyStringPrefixed.html) <"aq" | "ar" | "as" | "at"\> ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # UserClientListenerTypes | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [UserClientListenerTypes](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientListenerTypes.html) Interface UserClientListenerTypes ================================= interface UserClientListenerTypes {     [change](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientListenerTypes.html#change) : (data: [GetAccountStateAPIResponseFormatted](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAccountStateAPIResponseFormatted.html) ) \=> void; } ##### Index ### Properties [Pchange](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientListenerTypes.html#change) Properties ---------- ### change[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientListenerTypes.html#change) change: (data: [GetAccountStateAPIResponseFormatted](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAccountStateAPIResponseFormatted.html) ) \=> void ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Pchange](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientListenerTypes.html#change) --- # GetAccountStateAPIResponseFormatted | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [GetAccountStateAPIResponseFormatted](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAccountStateAPIResponseFormatted.html) Type Alias GetAccountStateAPIResponseFormatted ============================================== Account information type GetAccountStateAPIResponseFormatted \= {     [account](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAccountStateAPIResponseFormatted.html#account) : [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ;     [balances](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAccountStateAPIResponseFormatted.html#balances) : [GetAllBalancesResponse](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAllBalancesResponse.html) ;     [currentHeadBlock](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAccountStateAPIResponseFormatted.html#currentheadblock) : string | null;     [currentHeadBlockHeight](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAccountStateAPIResponseFormatted.html#currentheadblockheight) : string | null;     [info](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAccountStateAPIResponseFormatted.html#info) : [AccountInfo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountInfo.html) ;     [representative](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAccountStateAPIResponseFormatted.html#representative) : [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) | null; } ##### Index ### Properties [Paccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAccountStateAPIResponseFormatted.html#account) [Pbalances](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAccountStateAPIResponseFormatted.html#balances) [PcurrentHeadBlock](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAccountStateAPIResponseFormatted.html#currentheadblock) [PcurrentHeadBlockHeight](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAccountStateAPIResponseFormatted.html#currentheadblockheight) [Pinfo](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAccountStateAPIResponseFormatted.html#info) [Prepresentative](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAccountStateAPIResponseFormatted.html#representative) Properties ---------- ### account[](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAccountStateAPIResponseFormatted.html#account) account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) The account for which this information is for ### balances[](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAccountStateAPIResponseFormatted.html#balances) balances: [GetAllBalancesResponse](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAllBalancesResponse.html) The balances for the account Each token will have a balance, even if it is 0 This will be an empty array if the account is not open #### Type declaration * ##### balance: bigint The account balance of the specified token This is in raw units, and not the display units that the token uses * ##### token: [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) The account of the token ### currentHeadBlock[](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAccountStateAPIResponseFormatted.html#currentheadblock) currentHeadBlock: string | null The current head block for the account, if there is one this will be null if the account is not open ### currentHeadBlockHeight[](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAccountStateAPIResponseFormatted.html#currentheadblockheight) currentHeadBlockHeight: string | null The current height of the head block for the account, if there is one this will be null if the account is not open ### info[](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAccountStateAPIResponseFormatted.html#info) info: [AccountInfo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountInfo.html) Metadata for the account which can be set with the [\['setInfo'\]](https://static.network.keeta.com/docs/classes/KeetaNetSDK.UserClient.html) () method #### Type declaration Account info entry * ##### `Optional`defaultPermission?: [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) The default permissions for the account * ##### description: string A description for the account * ##### metadata: string Arbitrary metadata for the account * ##### `Optional`multisigQuorum?: bigint If this is a multisig account, the number of signers required * ##### name: string A name for the account * ##### `Optional`supply?: bigint If the account is a token, the supply of the token ### representative[](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAccountStateAPIResponseFormatted.html#representative) representative: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) | null The current representative for the account, if there is one this will be null if the account is not open or if the account has not yet set a representative ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Paccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAccountStateAPIResponseFormatted.html#account) [Pbalances](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAccountStateAPIResponseFormatted.html#balances) [PcurrentHeadBlock](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAccountStateAPIResponseFormatted.html#currentheadblock) [PcurrentHeadBlockHeight](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAccountStateAPIResponseFormatted.html#currentheadblockheight) [Pinfo](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAccountStateAPIResponseFormatted.html#info) [Prepresentative](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAccountStateAPIResponseFormatted.html#representative) --- # UserClientOptions | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) Interface UserClientOptions =========================== interface UserClientOptions {     [account](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html#account) ?: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ;     [generateFeeBlock](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html#generatefeeblock) ?: (         staple: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) ,         options?: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) ,     ) \=> Promise<[Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \>;     [publishAidURL](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html#publishaidurl) ?: string;     [usePublishAid](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html#usepublishaid) ?: boolean; } #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.UserClientOptions) ) * UserClientOptions * [PublishOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublishOptions.html) * [UserClientConfig](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientConfig.html) ##### Index ### Properties [Paccount?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html#account) [PgenerateFeeBlock?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html#generatefeeblock) [PpublishAidURL?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html#publishaidurl) [PusePublishAid?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html#usepublishaid) Properties ---------- ### `Optional`account[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html#account) account?: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) The account to use for the user client, if this is not supplied then the `signer` will be used (if available) otherwise this there will be no account and some operations may not be available. ### `Optional`generateFeeBlock[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html#generatefeeblock) generateFeeBlock?: (     staple: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) ,     options?: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) , ) \=> Promise<[Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \> Client provided function to compute the fee block associated with any transactions ### `Optional`publishAidURL[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html#publishaidurl) publishAidURL?: string If using the publish aid (see [\['usePublishAid'\]](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html#) ) the URL to use. The default depends on the network configuration. ### `Optional`usePublishAid[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html#usepublishaid) usePublishAid?: boolean Use the "publish aid" service to publish blocks. This service handles requesting short votes and permanent votes and publishing to the network. This can reduce latency for clients far away from representatives because they only need to wait for a single response instead of multiple round-trips. The default is false. ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Paccount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html#account) [PgenerateFeeBlock](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html#generatefeeblock) [PpublishAidURL](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html#publishaidurl) [PusePublishAid](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html#usepublishaid) --- # IdentifierKey | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [IdentifierKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html) Class IdentifierKey =================== Public Keys should have a mechanism to get the ASN.1 encoded value #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.IdentifierKey) ) * [KeyStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html) * IdentifierKey #### Implements * [PublicKeyStorage](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublicKeyStorage.html) ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html#constructor) ### Properties [PstorageKind](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html#storagekind) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html#isinstance) ### Accessors [AASN1](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html#asn1) [Alength](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html#length) ### Methods [Mcompare](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html#compare) [McompareHexString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html#comparehexstring) [Mget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html#get) [MgetBuffer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html#getbuffer) [MtoBigInt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html#tobigint) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html#tostring) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html#constructor) * new IdentifierKey(key: string | bigint | ArrayBuffer): [IdentifierKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html#constructoridentifierkey) #### Parameters * key: string | bigint | ArrayBuffer #### Returns [IdentifierKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html) Properties ---------- ### `Readonly`storageKind[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html#storagekind) storageKind: string = 'GenericBuffer' ### `Static`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [IdentifierKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html) = ... Accessors --------- ### ASN1[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html#asn1) * get ASN1(): never #### Returns never ### length[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html#length) * get length(): number #### Returns number Methods ------- ### compare[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html#compare) * compare(compareWith: undefined | null | [IdentifierKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html) ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html#compare-1) #### Parameters * compareWith: undefined | null | [IdentifierKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html) #### Returns boolean ### compareHexString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html#comparehexstring) * compareHexString(     compareWith: undefined | null | string | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) , ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html#comparehexstring-1) #### Parameters * compareWith: undefined | null | string | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) #### Returns boolean ### get[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html#get) * get(): ArrayBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html#get-1) #### Returns ArrayBuffer ### getBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html#getbuffer) * getBuffer(): Buffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html#getbuffer-1) #### Returns Buffer ### toBigInt[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html#tobigint) * toBigInt(): bigint[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html#tobigint-1) #### Returns bigint ### toString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html#tostring) * toString(encoding?: "base64" | "hex" | "base32"): string[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html#tostring-1) #### Parameters * encoding: "base64" | "hex" | "base32" = 'hex' #### Returns string ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html#constructor) Properties [PstorageKind](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html#storagekind) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html#isinstance) Accessors [AASN1](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html#asn1) [Alength](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html#length) Methods [Mcompare](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html#compare) [McompareHexString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html#comparehexstring) [Mget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html#get) [MgetBuffer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html#getbuffer) [MtoBigInt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html#tobigint) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html#tostring) --- # BlockJSONOperationSET_REP | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BlockJSONOperationSET\_REP](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_REP.html) Interface BlockJSONOperationSET\_REP ==================================== SetRep operation interface BlockJSONOperationSET\_REP {     [to](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_REP.html#to) : string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ;     [type](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_REP.html#type) : [SET\_REP](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#set_rep) ; } #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.BlockJSONOperationSET_REP) ) * [BlockJSONOperation](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperation.html) * BlockJSONOperationSET\_REP #### Implemented by * [BlockOperationSET\_REP](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_REP.html) ##### Index ### Properties [Pto](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_REP.html#to) [Ptype](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_REP.html#type) Properties ---------- ### to[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_REP.html#to) to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ### type[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_REP.html#type) type: [SET\_REP](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#set_rep) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Pto](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_REP.html#to) [Ptype](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_REP.html#type) --- # AccountInfo | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [AccountInfo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountInfo.html) Interface AccountInfo ===================== Account info entry interface AccountInfo {     [defaultPermission](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountInfo.html#defaultpermission) ?: [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) ;     [description](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountInfo.html#description) : string;     [metadata](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountInfo.html#metadata) : string;     [multisigQuorum](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountInfo.html#multisigquorum) ?: bigint;     [name](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountInfo.html#name) : string;     [supply](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountInfo.html#supply) ?: bigint; } ##### Index ### Properties [PdefaultPermission?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountInfo.html#defaultpermission) [Pdescription](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountInfo.html#description) [Pmetadata](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountInfo.html#metadata) [PmultisigQuorum?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountInfo.html#multisigquorum) [Pname](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountInfo.html#name) [Psupply?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountInfo.html#supply) Properties ---------- ### `Optional`defaultPermission[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountInfo.html#defaultpermission) defaultPermission?: [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) The default permissions for the account ### description[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountInfo.html#description) description: string A description for the account ### metadata[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountInfo.html#metadata) metadata: string Arbitrary metadata for the account ### `Optional`multisigQuorum[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountInfo.html#multisigquorum) multisigQuorum?: bigint If this is a multisig account, the number of signers required ### name[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountInfo.html#name) name: string A name for the account ### `Optional`supply[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountInfo.html#supply) supply?: bigint If the account is a token, the supply of the token ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [PdefaultPermission](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountInfo.html#defaultpermission) [Pdescription](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountInfo.html#description) [Pmetadata](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountInfo.html#metadata) [PmultisigQuorum](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountInfo.html#multisigquorum) [Pname](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountInfo.html#name) [Psupply](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountInfo.html#supply) --- # BlockSignatureField | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BlockSignatureField](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockSignatureField.html) Type Alias BlockSignatureField ============================== BlockSignatureField: \[[BlockSignature](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockSignature.html)\ , ...[BlockSignature](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockSignature.html)\ \[\]\] ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # LedgerStatistics | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [LedgerStatistics](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerStatistics.html) Interface LedgerStatistics ========================== Ledger statistics interface LedgerStatistics {     [blockCount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerStatistics.html#blockcount) : number;     [db](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerStatistics.html#db) : [DbStats](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.DbStats.html) ;     [moment](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerStatistics.html#moment) : string;     [momentRange](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerStatistics.html#momentrange) : number;     [representativeCount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerStatistics.html#representativecount) : number;     [settlementTimes](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerStatistics.html#settlementtimes) : [TimeStats](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TimeStats.html) ;     [transactionCount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerStatistics.html#transactioncount) : number; } ##### Index ### Properties [PblockCount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerStatistics.html#blockcount) [Pdb](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerStatistics.html#db) [Pmoment](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerStatistics.html#moment) [PmomentRange](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerStatistics.html#momentrange) [PrepresentativeCount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerStatistics.html#representativecount) [PsettlementTimes](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerStatistics.html#settlementtimes) [PtransactionCount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerStatistics.html#transactioncount) Properties ---------- ### blockCount[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerStatistics.html#blockcount) blockCount: number ### db[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerStatistics.html#db) db: [DbStats](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.DbStats.html) ### moment[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerStatistics.html#moment) moment: string ### momentRange[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerStatistics.html#momentrange) momentRange: number ### representativeCount[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerStatistics.html#representativecount) representativeCount: number ### settlementTimes[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerStatistics.html#settlementtimes) settlementTimes: [TimeStats](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TimeStats.html) ### transactionCount[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerStatistics.html#transactioncount) transactionCount: number ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [PblockCount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerStatistics.html#blockcount) [Pdb](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerStatistics.html#db) [Pmoment](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerStatistics.html#moment) [PmomentRange](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerStatistics.html#momentrange) [PrepresentativeCount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerStatistics.html#representativecount) [PsettlementTimes](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerStatistics.html#settlementtimes) [PtransactionCount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerStatistics.html#transactioncount) --- # BlockJSONOperationTOKEN_ADMIN_SUPPLY | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BlockJSONOperationTOKEN\_ADMIN\_SUPPLY](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_SUPPLY.html) Interface BlockJSONOperationTOKEN\_ADMIN\_SUPPLY ================================================ Token Supply operation interface BlockJSONOperationTOKEN\_ADMIN\_SUPPLY {     [amount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_SUPPLY.html#amount) : string | bigint;     [method](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_SUPPLY.html#method) : [ADD](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#add) | [SUBTRACT](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#subtract) ;     [type](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_SUPPLY.html#type) : [TOKEN\_ADMIN\_SUPPLY](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#token_admin_supply) ; } #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_SUPPLY) ) * [BlockJSONOperation](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperation.html) * BlockJSONOperationTOKEN\_ADMIN\_SUPPLY #### Implemented by * [BlockOperationTOKEN\_ADMIN\_SUPPLY](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_SUPPLY.html) ##### Index ### Properties [Pamount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_SUPPLY.html#amount) [Pmethod](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_SUPPLY.html#method) [Ptype](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_SUPPLY.html#type) Properties ---------- ### amount[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_SUPPLY.html#amount) amount: string | bigint ### method[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_SUPPLY.html#method) method: [ADD](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#add) | [SUBTRACT](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#subtract) ### type[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_SUPPLY.html#type) type: [TOKEN\_ADMIN\_SUPPLY](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#token_admin_supply) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Pamount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_SUPPLY.html#amount) [Pmethod](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_SUPPLY.html#method) [Ptype](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_SUPPLY.html#type) --- # BlockOperationMODIFY_PERMISSIONS | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BlockOperationMODIFY\_PERMISSIONS](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html) Class BlockOperationMODIFY\_PERMISSIONS ======================================= Set Permissions Operation #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS) ) * [BlockOperation](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperation.html) * BlockOperationMODIFY\_PERMISSIONS #### Implements * [BlockJSONOperationMODIFY\_PERMISSIONS](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMODIFY_PERMISSIONS.html) ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html#constructor) ### Properties [Ptype](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html#type) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html#isinstance) ### Accessors [Amethod](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html#method) [Apermissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html#permissions) [Aprincipal](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html#principal) [Atarget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html#target) ### Methods [McomputeAmount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html#computeamount) [McomputeTo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html#computeto) [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html#tojson) [Mvalidate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html#validate) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html#constructor) * new BlockOperationMODIFY\_PERMISSIONS(     input: [BlockJSONOperationMODIFY\_PERMISSIONS](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMODIFY_PERMISSIONS.html) , ): [BlockOperationMODIFY\_PERMISSIONS](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html#constructorblockoperationmodify_permissions) #### Parameters * input: [BlockJSONOperationMODIFY\_PERMISSIONS](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMODIFY_PERMISSIONS.html) #### Returns [BlockOperationMODIFY\_PERMISSIONS](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html) Properties ---------- ### type[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html#type) type: [MODIFY\_PERMISSIONS](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#modify_permissions) = OperationType.MODIFY\_PERMISSIONS ### `Static`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html#isinstance) isInstance: (     obj: any,     strict?: boolean, ) \=> obj is [BlockOperationMODIFY\_PERMISSIONS](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html) = ... Accessors --------- ### method[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html#method) * get method(): [AdjustMethod](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AdjustMethod.html) #### Returns [AdjustMethod](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AdjustMethod.html) * set method(method: [AdjustMethod](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AdjustMethod.html) ): void #### Parameters * method: [AdjustMethod](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AdjustMethod.html) #### Returns void ### permissions[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html#permissions) * get permissions(): null | [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) #### Returns null | [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) * set permissions(newPerms: null | [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) ): void #### Parameters * newPerms: null | [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) #### Returns void ### principal[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html#principal) * get principal(): [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) #### Returns [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * set principal(principal: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ): void #### Parameters * principal: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) #### Returns void ### target[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html#target) * get target(): undefined | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) #### Returns undefined | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * set target(token: undefined | string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ): void #### Parameters * token: undefined | string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) #### Returns void Methods ------- ### `Protected`computeAmount[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html#computeamount) * computeAmount(amount: string | bigint): bigint[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html#computeamount-1) #### Parameters * amount: string | bigint #### Returns bigint ### `Protected`computeTo[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html#computeto) * computeTo(to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) , isIdentifier: false): [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html#computeto-1) #### Parameters * to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * isIdentifier: false #### Returns [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) * computeTo(to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) , isIdentifier: true): [IdentifierAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.IdentifierAddress.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html#computeto-2) #### Parameters * to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * isIdentifier: true #### Returns [IdentifierAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.IdentifierAddress.html) * computeTo(to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) , isIdentifier?: undefined): [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html#computeto-3) #### Parameters * to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * `Optional`isIdentifier: undefined #### Returns [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ### toJSON[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html#tojson) * toJSON(): [BlockJSONOperationMODIFY\_PERMISSIONS](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMODIFY_PERMISSIONS.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html#tojson-1) #### Returns [BlockJSONOperationMODIFY\_PERMISSIONS](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMODIFY_PERMISSIONS.html) ### validate[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html#validate) * validate(context: [BlockOperationValidateContext](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockOperationValidateContext.html) ): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html#validate-1) #### Parameters * context: [BlockOperationValidateContext](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockOperationValidateContext.html) #### Returns void ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html#constructor) Properties [Ptype](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html#type) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html#isinstance) Accessors [Amethod](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html#method) [Apermissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html#permissions) [Aprincipal](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html#principal) [Atarget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html#target) Methods [McomputeAmount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html#computeamount) [McomputeTo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html#computeto) [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html#tojson) [Mvalidate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html#validate) --- # ACLRow | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [ACLRow](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ACLRow.html) Interface ACLRow ================ Permissions types interface ACLRow {     [entity](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ACLRow.html#entity) : [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ;     [permissions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ACLRow.html#permissions) : [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) ;     [principal](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ACLRow.html#principal) : [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ;     [target](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ACLRow.html#target) : [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ; } ##### Index ### Properties [Pentity](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ACLRow.html#entity) [Ppermissions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ACLRow.html#permissions) [Pprincipal](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ACLRow.html#principal) [Ptarget](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ACLRow.html#target) Properties ---------- ### entity[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ACLRow.html#entity) entity: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) The account that this row is for ### permissions[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ACLRow.html#permissions) permissions: [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) The permissions for which this row grants ### principal[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ACLRow.html#principal) principal: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) The account that these permissions apply to ### target[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ACLRow.html#target) target: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) An optional target account which, depending on the permissions, may be targeted by the permission ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Pentity](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ACLRow.html#entity) [Ppermissions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ACLRow.html#permissions) [Pprincipal](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ACLRow.html#principal) [Ptarget](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ACLRow.html#target) --- # AccountSignerOptions | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [AccountSignerOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountSignerOptions.html) Interface AccountSignerOptions ============================== interface AccountSignerOptions {     [account](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountSignerOptions.html#account) : [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ;     [signer](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountSignerOptions.html#signer) : [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) ; } ##### Index ### Properties [Paccount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountSignerOptions.html#account) [Psigner](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountSignerOptions.html#signer) Properties ---------- ### account[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountSignerOptions.html#account) account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ### signer[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountSignerOptions.html#signer) signer: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Paccount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountSignerOptions.html#account) [Psigner](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountSignerOptions.html#signer) --- # ASN1String | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [src/lib/utils/asn1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html) * [ASN1String](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1String.html) Interface ASN1String ==================== interface ASN1String {     [kind](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1String.html#kind) : "utf8" | "printable" | "ia5";     [type](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1String.html#type) : "string";     [value](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1String.html#value) : string; } #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.src/lib/utils/asn1.ASN1String) ) * [ASN1Object](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ASN1Object.html) * ASN1String ##### Index ### Properties [Pkind](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1String.html#kind) [Ptype](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1String.html#type) [Pvalue](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1String.html#value) Properties ---------- ### kind[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1String.html#kind) kind: "utf8" | "printable" | "ia5" ### type[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1String.html#type) type: "string" ### value[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1String.html#value) value: string ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Pkind](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1String.html#kind) [Ptype](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1String.html#type) [Pvalue](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1String.html#value) --- # BlockV1UnsignedCanonical | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BlockV1UnsignedCanonical](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html) Interface BlockV1UnsignedCanonical ================================== Map input to our values interface BlockV1UnsignedCanonical {     [account](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html#account) : [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ;     [date](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html#date) : Date;     [idempotent](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html#idempotent) : undefined | Buffer;     [network](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html#network) : bigint;     [operations](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html#operations) : [BlockOperations](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockOperations.html) \[\];     [previous](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html#previous) : [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ;     [signature](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html#signature) ?: undefined;     [signer](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html#signer) : [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) ;     [subnet](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html#subnet) : undefined | bigint;     [version](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html#version) : 1; } ##### Index ### Properties [Paccount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html#account) [Pdate](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html#date) [Pidempotent](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html#idempotent) [Pnetwork](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html#network) [Poperations](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html#operations) [Pprevious](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html#previous) [Psignature?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html#signature) [Psigner](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html#signer) [Psubnet](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html#subnet) [Pversion](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html#version) Properties ---------- ### account[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html#account) account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ### date[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html#date) date: Date ### idempotent[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html#idempotent) idempotent: undefined | Buffer ### network[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html#network) network: bigint ### operations[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html#operations) operations: [BlockOperations](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockOperations.html) \[\] ### previous[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html#previous) previous: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ### `Optional`signature[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html#signature) signature?: undefined ### signer[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html#signer) signer: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) ### subnet[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html#subnet) subnet: undefined | bigint ### version[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html#version) version: 1 ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Paccount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html#account) [Pdate](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html#date) [Pidempotent](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html#idempotent) [Pnetwork](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html#network) [Poperations](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html#operations) [Pprevious](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html#previous) [Psignature](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html#signature) [Psigner](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html#signer) [Psubnet](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html#subnet) [Pversion](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html#version) --- # BlockJSONOperationSET_INFO | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BlockJSONOperationSET\_INFO](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_INFO.html) Interface BlockJSONOperationSET\_INFO ===================================== SetInfo operation interface BlockJSONOperationSET\_INFO {     [defaultPermission](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_INFO.html#defaultpermission) ?: [AcceptedPermissionTypes](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AcceptedPermissionTypes.html) ;     [description](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_INFO.html#description) : string;     [metadata](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_INFO.html#metadata) : string;     [name](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_INFO.html#name) : string;     [type](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_INFO.html#type) : [SET\_INFO](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#set_info) ; } #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.BlockJSONOperationSET_INFO) ) * [BlockJSONOperation](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperation.html) * BlockJSONOperationSET\_INFO #### Implemented by * [BlockOperationSET\_INFO](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html) ##### Index ### Properties [PdefaultPermission?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_INFO.html#defaultpermission) [Pdescription](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_INFO.html#description) [Pmetadata](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_INFO.html#metadata) [Pname](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_INFO.html#name) [Ptype](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_INFO.html#type) Properties ---------- ### `Optional`defaultPermission[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_INFO.html#defaultpermission) defaultPermission?: [AcceptedPermissionTypes](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AcceptedPermissionTypes.html) ### description[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_INFO.html#description) description: string ### metadata[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_INFO.html#metadata) metadata: string ### name[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_INFO.html#name) name: string ### type[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_INFO.html#type) type: [SET\_INFO](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#set_info) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [PdefaultPermission](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_INFO.html#defaultpermission) [Pdescription](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_INFO.html#description) [Pmetadata](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_INFO.html#metadata) [Pname](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_INFO.html#name) [Ptype](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_INFO.html#type) --- # fromSeedFunctionType | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [fromSeedFunctionType](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.fromSeedFunctionType.html) Type Alias fromSeedFunctionType =============================== fromSeedFunctionType: (     seed: ArrayBuffer | string,     index: number, ) \=>     | [IdentifierKeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKeyPair.html)     | [ED25519KeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html)     | [ECDSASECP256K1KeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1KeyPair.html)     | [ECDSASECP256R1KeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html) Construct new instance from seed+index #### Type declaration * * (     seed: ArrayBuffer | string,     index: number, ):     | [IdentifierKeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKeyPair.html)     | [ED25519KeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html)     | [ECDSASECP256K1KeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1KeyPair.html)     | [ECDSASECP256R1KeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html) * #### Parameters * seed: ArrayBuffer | string * index: number #### Returns     | [IdentifierKeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKeyPair.html)     | [ED25519KeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html)     | [ECDSASECP256K1KeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1KeyPair.html)     | [ECDSASECP256R1KeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # ECDSASECP256R1PublicKey | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [ECDSASECP256R1PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html) Class ECDSASECP256R1PublicKey ============================= Public Keys should have a mechanism to get the ASN.1 encoded value #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey) ) * [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) * ECDSASECP256R1PublicKey #### Implements * [PublicKeyStorage](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublicKeyStorage.html) ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html#constructor) ### Properties [PstorageKind](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html#storagekind) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html#isinstance) ### Accessors [AASN1](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html#asn1) [Alength](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html#length) ### Methods [Mcompare](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html#compare) [McompareHexString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html#comparehexstring) [Mget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html#get) [MgetBuffer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html#getbuffer) [MtoBigInt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html#tobigint) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html#tostring) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html#constructor) * new ECDSASECP256R1PublicKey(     key: string | bigint | ArrayBuffer, ): [ECDSASECP256R1PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html#constructorecdsasecp256r1publickey) #### Parameters * key: string | bigint | ArrayBuffer #### Returns [ECDSASECP256R1PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html) Properties ---------- ### `Readonly`storageKind[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html#storagekind) storageKind: string = 'GenericBuffer' ### `Static`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [ECDSASECP256R1PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html) = ... Accessors --------- ### ASN1[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html#asn1) * get ASN1(): [BufferStorageASN1](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html) <[publicKeyASN1](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.publicKeyASN1.html) , undefined\> #### Returns [BufferStorageASN1](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html) <[publicKeyASN1](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.publicKeyASN1.html) , undefined\> ### length[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html#length) * get length(): number #### Returns number Methods ------- ### compare[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html#compare) * compare(compareWith: undefined | null | [ECDSASECP256R1PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html) ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html#compare-1) #### Parameters * compareWith: undefined | null | [ECDSASECP256R1PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html) #### Returns boolean ### compareHexString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html#comparehexstring) * compareHexString(     compareWith: undefined | null | string | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) , ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html#comparehexstring-1) #### Parameters * compareWith: undefined | null | string | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) #### Returns boolean ### get[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html#get) * get(): ArrayBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html#get-1) #### Returns ArrayBuffer ### getBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html#getbuffer) * getBuffer(): Buffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html#getbuffer-1) #### Returns Buffer ### toBigInt[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html#tobigint) * toBigInt(): bigint[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html#tobigint-1) #### Returns bigint ### toString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html#tostring) * toString(encoding?: "base64" | "hex" | "base32"): string[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html#tostring-1) #### Parameters * encoding: "base64" | "hex" | "base32" = 'hex' #### Returns string ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html#constructor) Properties [PstorageKind](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html#storagekind) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html#isinstance) Accessors [AASN1](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html#asn1) [Alength](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html#length) Methods [Mcompare](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html#compare) [McompareHexString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html#comparehexstring) [Mget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html#get) [MgetBuffer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html#getbuffer) [MtoBigInt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html#tobigint) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html#tostring) --- # ExportedJSONOperation | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [ExportedJSONOperation](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ExportedJSONOperation.html) Type Alias ExportedJSONOperation ================================ ExportedJSONOperation: {     \[K in keyof typeof [Operation](https://static.network.keeta.com/docs/variables/KeetaNetSDK.Referenced.Operation.html)\ \]: [ToJSONSerializable](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializable.html) <         ReturnType\["toJSON"\]\>,     \> }\[keyof typeof [Operation](https://static.network.keeta.com/docs/variables/KeetaNetSDK.Referenced.Operation.html)\ \] ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # IdentifierPublicKeyString | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [IdentifierPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.IdentifierPublicKeyString.html) Type Alias IdentifierPublicKeyString ==================================== IdentifierPublicKeyString: [PublicKeyStringMapping](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublicKeyStringMapping.html) \[[IdentifierKeyAlgorithm](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.IdentifierKeyAlgorithm.html)\ \] ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # Networks | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [src/config](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html) * [Networks](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.Networks.html) Type Alias Networks =================== Networks: typeof [networksArray](https://static.network.keeta.com/docs/variables/KeetaNetSDK.Referenced.src_config.networksArray.html) \[number\] ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # KeyPairTypes | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [KeyPairTypes](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.KeyPairTypes.html) Type Alias KeyPairTypes ======================= KeyPairTypes:     | [ECDSAKeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html)     | [ECDSASECP256K1KeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1KeyPair.html)     | [ECDSASECP256R1KeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html)     | [ED25519KeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html)     | [IdentifierKeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKeyPair.html)     | [ExternalKeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html) Key pair types which we can process ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # BlockV2UnsignedCanonical | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BlockV2UnsignedCanonical](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html) Interface BlockV2UnsignedCanonical ================================== interface BlockV2UnsignedCanonical {     [account](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html#account) : [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ;     [date](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html#date) : Date;     [idempotent](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html#idempotent) : undefined | Buffer;     [network](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html#network) : bigint;     [operations](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html#operations) : [BlockOperations](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockOperations.html) \[\];     [previous](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html#previous) : [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ;     [purpose](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html#purpose) : [BlockPurpose](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BlockPurpose.html) ;     [signatures](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html#signatures) ?: undefined;     [signer](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html#signer) : [BlockSignerField](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockSignerField.html) ;     [subnet](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html#subnet) : undefined | bigint;     [version](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html#version) : 2; } ##### Index ### Properties [Paccount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html#account) [Pdate](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html#date) [Pidempotent](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html#idempotent) [Pnetwork](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html#network) [Poperations](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html#operations) [Pprevious](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html#previous) [Ppurpose](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html#purpose) [Psignatures?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html#signatures) [Psigner](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html#signer) [Psubnet](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html#subnet) [Pversion](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html#version) Properties ---------- ### account[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html#account) account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ### date[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html#date) date: Date ### idempotent[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html#idempotent) idempotent: undefined | Buffer ### network[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html#network) network: bigint ### operations[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html#operations) operations: [BlockOperations](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockOperations.html) \[\] ### previous[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html#previous) previous: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ### purpose[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html#purpose) purpose: [BlockPurpose](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BlockPurpose.html) ### `Optional`signatures[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html#signatures) signatures?: undefined ### signer[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html#signer) signer: [BlockSignerField](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockSignerField.html) ### subnet[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html#subnet) subnet: undefined | bigint ### version[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html#version) version: 2 ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Paccount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html#account) [Pdate](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html#date) [Pidempotent](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html#idempotent) [Pnetwork](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html#network) [Poperations](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html#operations) [Pprevious](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html#previous) [Ppurpose](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html#purpose) [Psignatures](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html#signatures) [Psigner](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html#signer) [Psubnet](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html#subnet) [Pversion](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html#version) --- # RenderOptions | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [RenderOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.RenderOptions.html) Interface RenderOptions ======================= interface RenderOptions {     [getPrevious](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.RenderOptions.html#getprevious) : [GetPrevFunction](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetPrevFunction.html) ;     [network](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.RenderOptions.html#network) : bigint; } ##### Index ### Properties [PgetPrevious](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.RenderOptions.html#getprevious) [Pnetwork](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.RenderOptions.html#network) Properties ---------- ### getPrevious[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.RenderOptions.html#getprevious) getPrevious: [GetPrevFunction](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetPrevFunction.html) #### Type declaration * * (acct: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) | string): Promise<[BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) | string | null | undefined\> * #### Parameters * acct: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) | string #### Returns Promise<[BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) | string | null | undefined\> ### network[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.RenderOptions.html#network) network: bigint ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [PgetPrevious](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.RenderOptions.html#getprevious) [Pnetwork](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.RenderOptions.html#network) --- # AcceptSwapRequest | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [AcceptSwapRequest](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AcceptSwapRequest.html) Interface AcceptSwapRequest =========================== interface AcceptSwapRequest {     [block](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AcceptSwapRequest.html#block) : [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) ;     [expected](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AcceptSwapRequest.html#expected) ?:         | [AcceptSwapRequestExpectedDeprecated](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AcceptSwapRequestExpectedDeprecated.html)         | {             receive?: { amount?: bigint; token?: [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) };             send?: { amount?: bigint; token?: [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) };         }; } ##### Index ### Properties [Pblock](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AcceptSwapRequest.html#block) [Pexpected?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AcceptSwapRequest.html#expected) Properties ---------- ### block[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AcceptSwapRequest.html#block) block: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) ### `Optional`expected[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AcceptSwapRequest.html#expected) expected?:     | [AcceptSwapRequestExpectedDeprecated](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AcceptSwapRequestExpectedDeprecated.html)     | {         receive?: { amount?: bigint; token?: [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) };         send?: { amount?: bigint; token?: [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) };     } The expected parameters for the swap acceptance, to validate the swap, or to modify the send parameters #### Type declaration * [AcceptSwapRequestExpectedDeprecated](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AcceptSwapRequestExpectedDeprecated.html) * {     receive?: { amount?: bigint; token?: [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) };     send?: { amount?: bigint; token?: [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) }; } * ##### `Optional`receive?: { amount?: bigint; token?: [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) } Validate the receive parameters (what the other party is sending) for the swap acceptance * ##### `Optional`send?: { amount?: bigint; token?: [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) } Validate or change the send parameters for the swap acceptance * ##### `Optional`amount?: bigint If provided, will attempt to send this amount instead of the minimum required amount * ##### `Optional`token?: [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) If provided, will assert that the other party is expecting to receive this token ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Pblock](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AcceptSwapRequest.html#block) [Pexpected](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AcceptSwapRequest.html#expected) --- # ECDSASECP256K1Signature | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [ECDSASECP256K1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html) Class ECDSASECP256K1Signature ============================= Signatures in ED25519 and ECDSA SECP256K1 and R1 are 512-bits long #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.ECDSASECP256K1Signature) ) * [SignatureStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html) * ECDSASECP256K1Signature ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html#constructor) ### Properties [PstorageKind](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html#storagekind) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html#isinstance) ### Accessors [Alength](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html#length) ### Methods [Mcompare](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html#compare) [McompareHexString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html#comparehexstring) [Mget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html#get) [MgetBuffer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html#getbuffer) [MtoBigInt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html#tobigint) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html#tostring) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html#constructor) * new ECDSASECP256K1Signature(     signature: string | bigint | ArrayBuffer, ): [ECDSASECP256K1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html#constructorecdsasecp256k1signature) #### Parameters * signature: string | bigint | ArrayBuffer #### Returns [ECDSASECP256K1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html) Properties ---------- ### `Readonly`storageKind[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html#storagekind) storageKind: string = 'GenericBuffer' ### `Static`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [ECDSASECP256K1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html) = ... Accessors --------- ### length[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html#length) * get length(): number #### Returns number Methods ------- ### compare[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html#compare) * compare(compareWith: undefined | null | [ECDSASECP256K1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html) ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html#compare-1) #### Parameters * compareWith: undefined | null | [ECDSASECP256K1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html) #### Returns boolean ### compareHexString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html#comparehexstring) * compareHexString(     compareWith: undefined | null | string | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) , ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html#comparehexstring-1) #### Parameters * compareWith: undefined | null | string | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) #### Returns boolean ### get[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html#get) * get(): ArrayBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html#get-1) #### Returns ArrayBuffer ### getBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html#getbuffer) * getBuffer(): Buffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html#getbuffer-1) #### Returns Buffer ### toBigInt[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html#tobigint) * toBigInt(): bigint[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html#tobigint-1) #### Returns bigint ### toString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html#tostring) * toString(encoding?: "base64" | "hex" | "base32"): string[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html#tostring-1) #### Parameters * encoding: "base64" | "hex" | "base32" = 'hex' #### Returns string ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html#constructor) Properties [PstorageKind](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html#storagekind) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html#isinstance) Accessors [Alength](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html#length) Methods [Mcompare](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html#compare) [McompareHexString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html#comparehexstring) [Mget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html#get) [MgetBuffer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html#getbuffer) [MtoBigInt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html#tobigint) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html#tostring) --- # ECDSASECP256K1PublicKey | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [ECDSASECP256K1PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html) Class ECDSASECP256K1PublicKey ============================= Public Keys should have a mechanism to get the ASN.1 encoded value #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey) ) * [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) * ECDSASECP256K1PublicKey #### Implements * [PublicKeyStorage](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublicKeyStorage.html) ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html#constructor) ### Properties [PstorageKind](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html#storagekind) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html#isinstance) ### Accessors [AASN1](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html#asn1) [Alength](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html#length) ### Methods [Mcompare](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html#compare) [McompareHexString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html#comparehexstring) [Mget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html#get) [MgetBuffer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html#getbuffer) [MtoBigInt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html#tobigint) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html#tostring) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html#constructor) * new ECDSASECP256K1PublicKey(     key: string | bigint | ArrayBuffer, ): [ECDSASECP256K1PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html#constructorecdsasecp256k1publickey) #### Parameters * key: string | bigint | ArrayBuffer #### Returns [ECDSASECP256K1PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html) Properties ---------- ### `Readonly`storageKind[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html#storagekind) storageKind: string = 'GenericBuffer' ### `Static`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [ECDSASECP256K1PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html) = ... Accessors --------- ### ASN1[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html#asn1) * get ASN1(): [BufferStorageASN1](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html) <[publicKeyASN1](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.publicKeyASN1.html) , undefined\> #### Returns [BufferStorageASN1](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html) <[publicKeyASN1](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.publicKeyASN1.html) , undefined\> ### length[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html#length) * get length(): number #### Returns number Methods ------- ### compare[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html#compare) * compare(compareWith: undefined | null | [ECDSASECP256K1PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html) ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html#compare-1) #### Parameters * compareWith: undefined | null | [ECDSASECP256K1PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html) #### Returns boolean ### compareHexString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html#comparehexstring) * compareHexString(     compareWith: undefined | null | string | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) , ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html#comparehexstring-1) #### Parameters * compareWith: undefined | null | string | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) #### Returns boolean ### get[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html#get) * get(): ArrayBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html#get-1) #### Returns ArrayBuffer ### getBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html#getbuffer) * getBuffer(): Buffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html#getbuffer-1) #### Returns Buffer ### toBigInt[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html#tobigint) * toBigInt(): bigint[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html#tobigint-1) #### Returns bigint ### toString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html#tostring) * toString(encoding?: "base64" | "hex" | "base32"): string[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html#tostring-1) #### Parameters * encoding: "base64" | "hex" | "base32" = 'hex' #### Returns string ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html#constructor) Properties [PstorageKind](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html#storagekind) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html#isinstance) Accessors [AASN1](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html#asn1) [Alength](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html#length) Methods [Mcompare](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html#compare) [McompareHexString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html#comparehexstring) [Mget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html#get) [MgetBuffer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html#getbuffer) [MtoBigInt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html#tobigint) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html#tostring) --- # AccountOrPending | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [AccountOrPending](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountOrPending.html) Type Alias AccountOrPending ================================= AccountOrPending: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[Type](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountOrPending.html#type) \> | [PendingAccount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PendingAccount.html) <[Type](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountOrPending.html#type) \> #### Type Parameters * Type extends [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) = [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # BlockOperationRECEIVE | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BlockOperationRECEIVE](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html) Class BlockOperationRECEIVE =========================== #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.BlockOperationRECEIVE) ) * [BlockOperation](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperation.html) * BlockOperationRECEIVE #### Implements * [BlockJSONOperationRECEIVE](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationRECEIVE.html) ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html#constructor) ### Properties [Ptype](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html#type) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html#isinstance) ### Accessors [Aamount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html#amount) [Aexact](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html#exact) [Aforward](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html#forward) [Afrom](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html#from) [Atoken](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html#token) ### Methods [McomputeAmount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html#computeamount) [McomputeTo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html#computeto) [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html#tojson) [Mvalidate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html#validate) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html#constructor) * new BlockOperationRECEIVE(     input: [BlockJSONOperationRECEIVE](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationRECEIVE.html) , ): [BlockOperationRECEIVE](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html#constructorblockoperationreceive) #### Parameters * input: [BlockJSONOperationRECEIVE](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationRECEIVE.html) #### Returns [BlockOperationRECEIVE](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html) Properties ---------- ### type[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html#type) type: [RECEIVE](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#receive) = OperationType.RECEIVE ### `Static`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [BlockOperationRECEIVE](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html) = ... Accessors --------- ### amount[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html#amount) * get amount(): bigint #### Returns bigint * set amount(amount: string | bigint): void #### Parameters * amount: string | bigint #### Returns void ### exact[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html#exact) * get exact(): boolean #### Returns boolean * set exact(exact: undefined | boolean): void #### Parameters * exact: undefined | boolean #### Returns void ### forward[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html#forward) * get forward(): undefined | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) #### Returns undefined | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * set forward(forward: undefined | string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ): void #### Parameters * forward: undefined | string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) #### Returns void ### from[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html#from) * get from(): [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) #### Returns [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * set from(from: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ): void #### Parameters * from: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) #### Returns void ### token[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html#token) * get token(): [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) #### Returns [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) * set token(token: [TokenPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenPublicKeyString.html) | [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) ): void #### Parameters * token: [TokenPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenPublicKeyString.html) | [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) #### Returns void Methods ------- ### `Protected`computeAmount[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html#computeamount) * computeAmount(amount: string | bigint): bigint[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html#computeamount-1) #### Parameters * amount: string | bigint #### Returns bigint ### `Protected`computeTo[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html#computeto) * computeTo(to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) , isIdentifier: false): [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html#computeto-1) #### Parameters * to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * isIdentifier: false #### Returns [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) * computeTo(to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) , isIdentifier: true): [IdentifierAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.IdentifierAddress.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html#computeto-2) #### Parameters * to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * isIdentifier: true #### Returns [IdentifierAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.IdentifierAddress.html) * computeTo(to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) , isIdentifier?: undefined): [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html#computeto-3) #### Parameters * to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * `Optional`isIdentifier: undefined #### Returns [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ### toJSON[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html#tojson) * toJSON(): [BlockJSONOperationRECEIVE](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationRECEIVE.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html#tojson-1) #### Returns [BlockJSONOperationRECEIVE](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationRECEIVE.html) ### validate[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html#validate) * validate(context: [BlockOperationValidateContext](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockOperationValidateContext.html) ): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html#validate-1) #### Parameters * context: [BlockOperationValidateContext](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockOperationValidateContext.html) #### Returns void ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html#constructor) Properties [Ptype](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html#type) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html#isinstance) Accessors [Aamount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html#amount) [Aexact](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html#exact) [Aforward](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html#forward) [Afrom](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html#from) [Atoken](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html#token) Methods [McomputeAmount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html#computeamount) [McomputeTo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html#computeto) [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html#tojson) [Mvalidate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html#validate) --- # BlockV1Canonical | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BlockV1Canonical](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1Canonical.html) Interface BlockV1Canonical ========================== interface BlockV1Canonical {     [account](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1Canonical.html#account) : [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ;     [date](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1Canonical.html#date) : Date;     [idempotent](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1Canonical.html#idempotent) : undefined | Buffer;     [network](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1Canonical.html#network) : bigint;     [operations](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1Canonical.html#operations) : [BlockOperations](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockOperations.html) \[\];     [previous](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1Canonical.html#previous) : [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ;     [signature](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1Canonical.html#signature) : Buffer;     [signer](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1Canonical.html#signer) : [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) ;     [subnet](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1Canonical.html#subnet) : undefined | bigint;     [version](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1Canonical.html#version) : 1; } #### Hierarchy * Omit<[BlockV1UnsignedCanonical](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html) , "signature"\> * BlockV1Canonical ##### Index ### Properties [Paccount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1Canonical.html#account) [Pdate](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1Canonical.html#date) [Pidempotent](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1Canonical.html#idempotent) [Pnetwork](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1Canonical.html#network) [Poperations](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1Canonical.html#operations) [Pprevious](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1Canonical.html#previous) [Psignature](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1Canonical.html#signature) [Psigner](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1Canonical.html#signer) [Psubnet](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1Canonical.html#subnet) [Pversion](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1Canonical.html#version) Properties ---------- ### account[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1Canonical.html#account) account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ### date[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1Canonical.html#date) date: Date ### idempotent[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1Canonical.html#idempotent) idempotent: undefined | Buffer ### network[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1Canonical.html#network) network: bigint ### operations[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1Canonical.html#operations) operations: [BlockOperations](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockOperations.html) \[\] ### previous[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1Canonical.html#previous) previous: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ### signature[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1Canonical.html#signature) signature: Buffer ### signer[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1Canonical.html#signer) signer: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) ### subnet[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1Canonical.html#subnet) subnet: undefined | bigint ### version[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1Canonical.html#version) version: 1 ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Paccount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1Canonical.html#account) [Pdate](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1Canonical.html#date) [Pidempotent](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1Canonical.html#idempotent) [Pnetwork](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1Canonical.html#network) [Poperations](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1Canonical.html#operations) [Pprevious](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1Canonical.html#previous) [Psignature](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1Canonical.html#signature) [Psigner](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1Canonical.html#signer) [Psubnet](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1Canonical.html#subnet) [Pversion](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1Canonical.html#version) --- # AccountPublicKeyString | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [AccountPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountPublicKeyString.html) Type Alias AccountPublicKeyString ================================= AccountPublicKeyString:     | [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html)     | [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html)     | [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # PublicKeyString | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [PublicKeyString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PublicKeyString.html) Class PublicKeyString ======================== A "public key string" is a base32-encoded string with a prefix and checksum that contains the public key plus the algorithm information #### Type Parameters * T extends [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) = [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PublicKeyString.html#constructor) ### Properties [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PublicKeyString.html#isinstance) ### Accessors [ApublicKeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PublicKeyString.html#publickeypair) ### Methods [Mget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PublicKeyString.html#get) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PublicKeyString.html#tostring) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PublicKeyString.html#constructor) * new PublicKeyString<[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PublicKeyString.html#constructorpublickeystringt) extends [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) \= [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) \>(     publicKeyString: string, ): [PublicKeyString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PublicKeyString.html) <[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PublicKeyString.html#constructorpublickeystringt) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PublicKeyString.html#constructorpublickeystring) #### Type Parameters * T extends [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) = [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) #### Parameters * publicKeyString: string #### Returns [PublicKeyString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PublicKeyString.html) <[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PublicKeyString.html#constructorpublickeystringt) \> Properties ---------- ### `Static`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PublicKeyString.html#isinstance) isInstance: (     obj: any,     strict?: boolean, ) \=> obj is [PublicKeyString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PublicKeyString.html) <[AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) \> = ... Accessors --------- ### publicKeyPair[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PublicKeyString.html#publickeypair) * get publicKeyPair(): | [ECDSASECP256K1KeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1KeyPair.html) | [ECDSASECP256R1KeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html) | [ED25519KeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html) | [IdentifierKeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKeyPair.html) #### Returns     | [ECDSASECP256K1KeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1KeyPair.html)     | [ECDSASECP256R1KeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html)     | [ED25519KeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html)     | [IdentifierKeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKeyPair.html) Methods ------- ### get[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PublicKeyString.html#get) * get(): [PublicKeyStringMapping](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublicKeyStringMapping.html) \[[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PublicKeyString.html#constructorpublickeystringt)\ \][](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PublicKeyString.html#get-1) #### Returns [PublicKeyStringMapping](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublicKeyStringMapping.html) \[[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PublicKeyString.html#constructorpublickeystringt)\ \] ### toString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PublicKeyString.html#tostring) * toString(): [PublicKeyStringMapping](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublicKeyStringMapping.html) \[[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PublicKeyString.html#constructorpublickeystringt)\ \][](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PublicKeyString.html#tostring-1) #### Returns [PublicKeyStringMapping](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublicKeyStringMapping.html) \[[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PublicKeyString.html#constructorpublickeystringt)\ \] ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PublicKeyString.html#constructor) Properties [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PublicKeyString.html#isinstance) Accessors [ApublicKeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PublicKeyString.html#publickeypair) Methods [Mget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PublicKeyString.html#get) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PublicKeyString.html#tostring) --- # FeeAmountAndToken | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [FeeAmountAndToken](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndToken.html) Interface FeeAmountAndToken =========================== Representation of the expected fee for this vote interface FeeAmountAndToken {     [amount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndToken.html#amount) : bigint;     [payTo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndToken.html#payto) ?:         | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>         | [StorageAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.StorageAddress.html) ;     [token](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndToken.html#token) ?: [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) ; } ##### Index ### Properties [Pamount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndToken.html#amount) [PpayTo?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndToken.html#payto) [Ptoken?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndToken.html#token) Properties ---------- ### amount[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndToken.html#amount) amount: bigint ### `Optional`payTo[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndToken.html#payto) payTo?: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \> | [StorageAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.StorageAddress.html) ### `Optional`token[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndToken.html#token) token?: [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Pamount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndToken.html#amount) [PpayTo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndToken.html#payto) [Ptoken](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndToken.html#token) --- # InstanceSetConstructor | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [src/lib/utils/helper](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html) * [InstanceSetConstructor](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_helper.InstanceSetConstructor.html) Interface InstanceSetConstructor =================================================== interface InstanceSetConstructor<[Instance](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_helper.InstanceSetConstructor.html#instance) , [Encoded](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_helper.InstanceSetConstructor.html#encoded) \= string\> {     new [InstanceSetConstructor](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_helper.InstanceSetConstructor.html#constructorinstancesetconstructor) (         data?: Iterable<[Instance](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_helper.InstanceSetConstructor.html#instance) , any, any\>,     ): [InstanceSet](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html) <[Instance](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_helper.InstanceSetConstructor.html#instance) , [Encoded](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_helper.InstanceSetConstructor.html#encoded) \>; } #### Type Parameters * Instance * Encoded = string ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_helper.InstanceSetConstructor.html#constructor) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_helper.InstanceSetConstructor.html#constructor) * new InstanceSetConstructor(     data?: Iterable<[Instance](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_helper.InstanceSetConstructor.html#instance) , any, any\>, ): [InstanceSet](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html) <[Instance](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_helper.InstanceSetConstructor.html#instance) , [Encoded](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_helper.InstanceSetConstructor.html#encoded) \>[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_helper.InstanceSetConstructor.html#constructorinstancesetconstructor) #### Parameters * `Optional`data: Iterable<[Instance](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_helper.InstanceSetConstructor.html#instance) , any, any\> #### Returns [InstanceSet](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html) <[Instance](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_helper.InstanceSetConstructor.html#instance) , [Encoded](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_helper.InstanceSetConstructor.html#encoded) \> ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_helper.InstanceSetConstructor.html#constructor) --- # MultiSigIdentifierCreateArguments | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [MultiSigIdentifierCreateArguments](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.MultiSigIdentifierCreateArguments.html) Interface MultiSigIdentifierCreateArguments =========================================== TokenCreate Operation interface MultiSigIdentifierCreateArguments {     [quorum](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.MultiSigIdentifierCreateArguments.html#quorum) : bigint;     [signers](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.MultiSigIdentifierCreateArguments.html#signers) : (         [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>         | [MultisigAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.MultisigAddress.html)     )\[\];     [type](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.MultiSigIdentifierCreateArguments.html#type) : [MULTISIG](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#multisig) ; } #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.MultiSigIdentifierCreateArguments) ) * [BaseIdentifierCreateArguments](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BaseIdentifierCreateArguments.html) <[MULTISIG](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#multisig) \> * [MultisigConfig](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.MultisigConfig.html) * MultiSigIdentifierCreateArguments ##### Index ### Properties [Pquorum](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.MultiSigIdentifierCreateArguments.html#quorum) [Psigners](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.MultiSigIdentifierCreateArguments.html#signers) [Ptype](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.MultiSigIdentifierCreateArguments.html#type) Properties ---------- ### quorum[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.MultiSigIdentifierCreateArguments.html#quorum) quorum: bigint ### signers[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.MultiSigIdentifierCreateArguments.html#signers) signers: (     [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>     | [MultisigAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.MultisigAddress.html) )\[\] ### type[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.MultiSigIdentifierCreateArguments.html#type) type: [MULTISIG](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#multisig) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Pquorum](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.MultiSigIdentifierCreateArguments.html#quorum) [Psigners](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.MultiSigIdentifierCreateArguments.html#signers) [Ptype](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.MultiSigIdentifierCreateArguments.html#type) --- # BlockJSONOperationMODIFY_PERMISSIONS | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BlockJSONOperationMODIFY\_PERMISSIONS](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMODIFY_PERMISSIONS.html) Interface BlockJSONOperationMODIFY\_PERMISSIONS =============================================== Set Permissions Operation interface BlockJSONOperationMODIFY\_PERMISSIONS {     [method](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMODIFY_PERMISSIONS.html#method) : [AdjustMethod](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AdjustMethod.html) ;     [permissions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMODIFY_PERMISSIONS.html#permissions) : null | [AcceptedPermissionTypes](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AcceptedPermissionTypes.html) ;     [principal](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMODIFY_PERMISSIONS.html#principal) : string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ;     [target](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMODIFY_PERMISSIONS.html#target) ?: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ;     [type](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMODIFY_PERMISSIONS.html#type) : [MODIFY\_PERMISSIONS](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#modify_permissions) ; } #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.BlockJSONOperationMODIFY_PERMISSIONS) ) * [BlockJSONOperation](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperation.html) * BlockJSONOperationMODIFY\_PERMISSIONS #### Implemented by * [BlockOperationMODIFY\_PERMISSIONS](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html) ##### Index ### Properties [Pmethod](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMODIFY_PERMISSIONS.html#method) [Ppermissions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMODIFY_PERMISSIONS.html#permissions) [Pprincipal](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMODIFY_PERMISSIONS.html#principal) [Ptarget?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMODIFY_PERMISSIONS.html#target) [Ptype](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMODIFY_PERMISSIONS.html#type) Properties ---------- ### method[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMODIFY_PERMISSIONS.html#method) method: [AdjustMethod](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AdjustMethod.html) ### permissions[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMODIFY_PERMISSIONS.html#permissions) permissions: null | [AcceptedPermissionTypes](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AcceptedPermissionTypes.html) ### principal[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMODIFY_PERMISSIONS.html#principal) principal: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ### `Optional`target[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMODIFY_PERMISSIONS.html#target) target?: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ### type[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMODIFY_PERMISSIONS.html#type) type: [MODIFY\_PERMISSIONS](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#modify_permissions) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Pmethod](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMODIFY_PERMISSIONS.html#method) [Ppermissions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMODIFY_PERMISSIONS.html#permissions) [Pprincipal](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMODIFY_PERMISSIONS.html#principal) [Ptarget](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMODIFY_PERMISSIONS.html#target) [Ptype](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMODIFY_PERMISSIONS.html#type) --- # BlockJSONOperationMANAGE_CERTIFICATE | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BlockJSONOperationMANAGE\_CERTIFICATE](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMANAGE_CERTIFICATE.html) Interface BlockJSONOperationMANAGE\_CERTIFICATE =============================================== X.509 Certificate operations interface BlockJSONOperationMANAGE\_CERTIFICATE {     [certificateOrHash](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMANAGE_CERTIFICATE.html#certificateorhash) : string | Buffer | [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) | [CertificateHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html) ;     [intermediateCertificates](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMANAGE_CERTIFICATE.html#intermediatecertificates) ?: null | string | Buffer | [CertificateBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html) ;     [method](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMANAGE_CERTIFICATE.html#method) : [ADD](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#add) | [SUBTRACT](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#subtract) ;     [type](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMANAGE_CERTIFICATE.html#type) : [MANAGE\_CERTIFICATE](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#manage_certificate) ; } #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.BlockJSONOperationMANAGE_CERTIFICATE) ) * [BlockJSONOperation](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperation.html) * BlockJSONOperationMANAGE\_CERTIFICATE #### Implemented by * [BlockOperationMANAGE\_CERTIFICATE](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html) ##### Index ### Properties [PcertificateOrHash](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMANAGE_CERTIFICATE.html#certificateorhash) [PintermediateCertificates?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMANAGE_CERTIFICATE.html#intermediatecertificates) [Pmethod](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMANAGE_CERTIFICATE.html#method) [Ptype](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMANAGE_CERTIFICATE.html#type) Properties ---------- ### certificateOrHash[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMANAGE_CERTIFICATE.html#certificateorhash) certificateOrHash: string | Buffer | [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) | [CertificateHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html) ### `Optional`intermediateCertificates[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMANAGE_CERTIFICATE.html#intermediatecertificates) intermediateCertificates?: null | string | Buffer | [CertificateBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html) ### method[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMANAGE_CERTIFICATE.html#method) method: [ADD](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#add) | [SUBTRACT](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#subtract) ### type[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMANAGE_CERTIFICATE.html#type) type: [MANAGE\_CERTIFICATE](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#manage_certificate) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [PcertificateOrHash](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMANAGE_CERTIFICATE.html#certificateorhash) [PintermediateCertificates](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMANAGE_CERTIFICATE.html#intermediatecertificates) [Pmethod](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMANAGE_CERTIFICATE.html#method) [Ptype](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMANAGE_CERTIFICATE.html#type) --- # ED25519PublicKey | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [ED25519PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html) Class ED25519PublicKey ====================== Public Keys should have a mechanism to get the ASN.1 encoded value #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.ED25519PublicKey) ) * [KeyStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html) * ED25519PublicKey #### Implements * [PublicKeyStorage](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublicKeyStorage.html) ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html#constructor) ### Properties [PstorageKind](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html#storagekind) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html#isinstance) ### Accessors [AASN1](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html#asn1) [Alength](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html#length) ### Methods [Mcompare](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html#compare) [McompareHexString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html#comparehexstring) [Mget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html#get) [MgetBuffer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html#getbuffer) [MtoBigInt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html#tobigint) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html#tostring) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html#constructor) * new ED25519PublicKey(key: string | bigint | ArrayBuffer): [ED25519PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html#constructored25519publickey) #### Parameters * key: string | bigint | ArrayBuffer #### Returns [ED25519PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html) Properties ---------- ### `Readonly`storageKind[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html#storagekind) storageKind: string = 'GenericBuffer' ### `Static`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [ED25519PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html) = ... Accessors --------- ### ASN1[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html#asn1) * get ASN1(): [BufferStorageASN1](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html) <[publicKeyASN1](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.publicKeyASN1.html) , undefined\> #### Returns [BufferStorageASN1](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html) <[publicKeyASN1](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.publicKeyASN1.html) , undefined\> ### length[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html#length) * get length(): number #### Returns number Methods ------- ### compare[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html#compare) * compare(compareWith: undefined | null | [ED25519PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html) ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html#compare-1) #### Parameters * compareWith: undefined | null | [ED25519PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html) #### Returns boolean ### compareHexString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html#comparehexstring) * compareHexString(     compareWith: undefined | null | string | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) , ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html#comparehexstring-1) #### Parameters * compareWith: undefined | null | string | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) #### Returns boolean ### get[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html#get) * get(): ArrayBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html#get-1) #### Returns ArrayBuffer ### getBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html#getbuffer) * getBuffer(): Buffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html#getbuffer-1) #### Returns Buffer ### toBigInt[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html#tobigint) * toBigInt(): bigint[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html#tobigint-1) #### Returns bigint ### toString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html#tostring) * toString(encoding?: "base64" | "hex" | "base32"): string[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html#tostring-1) #### Parameters * encoding: "base64" | "hex" | "base32" = 'hex' #### Returns string ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html#constructor) Properties [PstorageKind](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html#storagekind) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html#isinstance) Accessors [AASN1](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html#asn1) [Alength](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html#length) Methods [Mcompare](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html#compare) [McompareHexString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html#comparehexstring) [Mget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html#get) [MgetBuffer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html#getbuffer) [MtoBigInt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html#tobigint) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html#tostring) --- # BlockSignerFieldJSON | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BlockSignerFieldJSON](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockSignerFieldJSON.html) Type Alias BlockSignerFieldJSON =============================== BlockSignerFieldJSON: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) | string | [MultisigSignerFieldJSON](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.MultisigSignerFieldJSON.html) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # ComputedEffectOfBlocks | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [ComputedEffectOfBlocks](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ComputedEffectOfBlocks.html) Type Alias ComputedEffectOfBlocks ================================= type ComputedEffectOfBlocks \= {     [accounts](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ComputedEffectOfBlocks.html#accounts) : [ComputedEffectOfBlocksByAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ComputedEffectOfBlocksByAccount.html) ;     [metadata](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ComputedEffectOfBlocks.html#metadata) : { blockCount: number; feeUnits: bigint; operationCount: number };     [possibleNewAccounts](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ComputedEffectOfBlocks.html#possiblenewaccounts) : InstanceType;     [touched](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ComputedEffectOfBlocks.html#touched) : InstanceType; } ##### Index ### Properties [Paccounts](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ComputedEffectOfBlocks.html#accounts) [Pmetadata](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ComputedEffectOfBlocks.html#metadata) [PpossibleNewAccounts](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ComputedEffectOfBlocks.html#possiblenewaccounts) [Ptouched](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ComputedEffectOfBlocks.html#touched) Properties ---------- ### accounts[](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ComputedEffectOfBlocks.html#accounts) accounts: [ComputedEffectOfBlocksByAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ComputedEffectOfBlocksByAccount.html) ### metadata[](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ComputedEffectOfBlocks.html#metadata) metadata: { blockCount: number; feeUnits: bigint; operationCount: number } ### possibleNewAccounts[](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ComputedEffectOfBlocks.html#possiblenewaccounts) possibleNewAccounts: InstanceType ### touched[](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ComputedEffectOfBlocks.html#touched) touched: InstanceType ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Paccounts](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ComputedEffectOfBlocks.html#accounts) [Pmetadata](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ComputedEffectOfBlocks.html#metadata) [PpossibleNewAccounts](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ComputedEffectOfBlocks.html#possiblenewaccounts) [Ptouched](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ComputedEffectOfBlocks.html#touched) --- # VoteBlockBundle | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [VoteBlockBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html) Class VoteBlockBundle ===================== #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.VoteBlockBundle) ) * VoteBlockBundle * [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#constructor) ### Properties [Pblocks](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#blocks) [Pvotes](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#votes) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#isinstance) [PVoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#voteblockhash) ### Accessors [AblocksHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#blockshash) [Ahash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#hash) ### Methods [Mtimestamp](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#timestamp) [MtoBytes](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#tobytes) [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#tojson) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#tostring) [MfromJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#fromjson) [MfromVotesAndBlocks](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#fromvotesandblocks) [MfromVotesAndBlocksToHashMap](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#fromvotesandblockstohashmap) [MfromVotesAndBlocksWithFiltering](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#fromvotesandblockswithfiltering) [MisValidJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#isvalidjson) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#constructor) * new VoteBlockBundle(     votesStapled: string | Buffer | ArrayBuffer | [VoteStapleJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteStapleJSON.html) ,     voteOptions?: [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) , ): [VoteBlockBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#constructorvoteblockbundle) Construct a new staple from a message buffer #### Parameters * votesStapled: string | Buffer | ArrayBuffer | [VoteStapleJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteStapleJSON.html) * voteOptions: [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) = {} #### Returns [VoteBlockBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html) Properties ---------- ### `Readonly`blocks[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#blocks) blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\] ### `Readonly`votes[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#votes) votes: [Vote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html) \[\] ### `Static` `Readonly`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [VoteBlockBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html) = ... ### `Static` `Readonly`VoteBlockHash[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#voteblockhash) VoteBlockHash: typeof [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) = VoteBlockHash Accessors --------- ### blocksHash[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#blockshash) * get blocksHash(): [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) Get the hash of the blockhashes in the staple -- this is a stable ID for the staple regardless of which votes are included in the staple. #### Returns [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) ### hash[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#hash) * get hash(): [VoteStapleHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html) Hash of the Vote Staple -- this is the hash of the data in the canonical form of the staple, which may be different from the hash of the data passed into the this object. #### Returns [VoteStapleHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html) Methods ------- ### timestamp[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#timestamp) * timestamp(     preferRep?: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>, ): Date[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#timestamp-1) Get the timestamp of the staple This is the average of the timestamps of the votes, unless a particular account is specified then that timestamp is used if it issued a vote in the staple. #### Parameters * `Optional`preferRep: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \> #### Returns Date ### toBytes[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#tobytes) * toBytes(uncompressed?: boolean): ArrayBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#tobytes-1) Get the serialized version #### Parameters * `Optional`uncompressed: boolean #### Returns ArrayBuffer ### toJSON[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#tojson) * toJSON(     options?: [ToJSONSerializableOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializableOptions.html) , ): {     $binary?: string;     blocks: {         $binary?: string;         $hash: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ;         $opening: boolean;         account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ;         date: Date;         idempotent: undefined | string;         network: bigint;         operations: [ExportedJSONOperation](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ExportedJSONOperation.html) \[\];         previous: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ;         purpose: [BlockPurpose](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BlockPurpose.html) ;         signature?: string;         signatures?: string\[\];         signer:             | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>             | \[[MultisigAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.MultisigAddress.html)\ , any\[\]\];         subnet: undefined | bigint;         version: 1 | 2;     }\[\];     votes: {         $binary?: string;         $id: string;         $permanent: boolean;         $trusted: boolean;         $uid: string;         blocks: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) \[\];         fee?: [FeeAmountAndTokenJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndTokenJSON.html) ;         issuer: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>;         quote?: boolean;         serial: bigint;         signature: ArrayBuffer;         validityFrom: Date;         validityTo: Date;     }\[\]; }[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#tojson-1) #### Parameters * `Optional`options: [ToJSONSerializableOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializableOptions.html) #### Returns {     $binary?: string;     blocks: {         $binary?: string;         $hash: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ;         $opening: boolean;         account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ;         date: Date;         idempotent: undefined | string;         network: bigint;         operations: [ExportedJSONOperation](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ExportedJSONOperation.html) \[\];         previous: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ;         purpose: [BlockPurpose](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BlockPurpose.html) ;         signature?: string;         signatures?: string\[\];         signer:             | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>             | \[[MultisigAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.MultisigAddress.html)\ , any\[\]\];         subnet: undefined | bigint;         version: 1 | 2;     }\[\];     votes: {         $binary?: string;         $id: string;         $permanent: boolean;         $trusted: boolean;         $uid: string;         blocks: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) \[\];         fee?: [FeeAmountAndTokenJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndTokenJSON.html) ;         issuer: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>;         quote?: boolean;         serial: bigint;         signature: ArrayBuffer;         validityFrom: Date;         validityTo: Date;     }\[\]; } ### toString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#tostring) * toString(): string[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#tostring-1) #### Returns string ### `Static`fromJSON[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#fromjson) * fromJSON<[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#fromjsont) extends [VoteBlockBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html) \>(     this: [VoteBundleConstructor](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html) <[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromjsont) \>,     staple: [VoteStapleJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteStapleJSON.html) ,     voteOptions?: [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) , ): [T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromjsont) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#fromjson-1) #### Type Parameters * T extends [VoteBlockBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html) #### Parameters * this: [VoteBundleConstructor](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html) <[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromjsont) \> * staple: [VoteStapleJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteStapleJSON.html) * voteOptions: [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) = {} #### Returns [T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromjsont) ### `Static`fromVotesAndBlocks[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#fromvotesandblocks) * fromVotesAndBlocks<[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#fromvotesandblockst) extends [VoteBlockBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html) \>(     this: [VoteBundleConstructor](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html) <[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromvotesandblockst) \>,     votes: [Vote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html) \[\],     blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\],     voteOptions?: [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) , ): [T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromvotesandblockst) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#fromvotesandblocks-1) Construct a new vote bundle from votes and blocks #### Type Parameters * T extends [VoteBlockBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html) #### Parameters * this: [VoteBundleConstructor](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html) <[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromvotesandblockst) \> * votes: [Vote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html) \[\] * blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\] * voteOptions: [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) = {} #### Returns [T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromvotesandblockst) ### `Static`fromVotesAndBlocksToHashMap[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#fromvotesandblockstohashmap) * fromVotesAndBlocksToHashMap<[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#fromvotesandblockstohashmapt) extends [VoteBlockBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html) \>(     this: [VoteBundleConstructor](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html) <[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromvotesandblockstohashmapt) \>,     votes: [PossiblyExpiredVote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html) \[\],     blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\],     opts: [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) & { voteBlockHashes?: [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) \[\] }, ): [VoteBlockHashMap](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#fromvotesandblockstohashmap-1) #### Type Parameters * T extends [VoteBlockBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html) #### Parameters * this: [VoteBundleConstructor](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html) <[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromvotesandblockstohashmapt) \> * votes: [PossiblyExpiredVote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html) \[\] * blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\] * opts: [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) & { voteBlockHashes?: [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) \[\] } #### Returns [VoteBlockHashMap](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html) ### `Static`fromVotesAndBlocksWithFiltering[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#fromvotesandblockswithfiltering) * fromVotesAndBlocksWithFiltering<[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#fromvotesandblockswithfilteringt) extends [VoteBlockBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html) \>(     this: [VoteBundleConstructor](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html) <[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromvotesandblockswithfilteringt) \>,     votes: [PossiblyExpiredVote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html) \[\],     blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\],     opts: undefined | [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) , ): null | [T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromvotesandblockswithfilteringt) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#fromvotesandblockswithfiltering-1) Convert a list of Votes and Blocks into a VoteStaple This is slightly different from VoteStaple.fromVotesAndBlocks in that it will filter the supplied votes to only include those that are permanent if any permanent votes are present, otherwise only temporary votes will be included Additionally, it will filter out any votes that are expired #### Type Parameters * T extends [VoteBlockBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html) #### Parameters * this: [VoteBundleConstructor](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html) <[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromvotesandblockswithfilteringt) \> * votes: [PossiblyExpiredVote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html) \[\] * blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\] * opts: undefined | [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) #### Returns null | [T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html#fromvotesandblockswithfilteringt) ### `Static`isValidJSON[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#isvalidjson) * isValidJSON(staple: [VoteStapleJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteStapleJSON.html) ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#isvalidjson-1) #### Parameters * staple: [VoteStapleJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteStapleJSON.html) #### Returns boolean ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#constructor) Properties [Pblocks](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#blocks) [Pvotes](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#votes) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#isinstance) [PVoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#voteblockhash) Accessors [AblocksHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#blockshash) [Ahash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#hash) Methods [Mtimestamp](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#timestamp) [MtoBytes](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#tobytes) [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#tojson) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#tostring) [MfromJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#fromjson) [MfromVotesAndBlocks](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#fromvotesandblocks) [MfromVotesAndBlocksToHashMap](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#fromvotesandblockstohashmap) [MfromVotesAndBlocksWithFiltering](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#fromvotesandblockswithfiltering) [MisValidJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html#isvalidjson) --- # PossiblyExpiredVote | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [PossiblyExpiredVote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html) Class PossiblyExpiredVote ========================= #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.PossiblyExpiredVote) ) * [VoteLikeBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html) * PossiblyExpiredVote * [Vote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html) ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#constructor) ### Properties [P$id](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#id) [P$permanent](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#permanent) [P$trusted](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#trusted) [P$uid](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#uid) [Pblocks](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#blocks) [Pfee](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#fee) [Pissuer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#issuer) [Pquote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#quote) [Pserial](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#serial) [Psignature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#signature) [PvalidityFrom](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#validityfrom) [PvalidityTo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#validityto) [PallowedSlop](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#allowedslop) [PBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#builder) [PexpectedQuoteValue](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#expectedquotevalue) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#isinstance) [PpermanentVoteThreshold](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#permanentvotethreshold) [PQuote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#quote-1) [PStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#staple) [PVoteBlocksHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#voteblockshash) ### Accessors [AblocksHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#blockshash) [Aexpired](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#expired) [Ahash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#hash) ### Methods [MexpirationCheckMoment](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#expirationcheckmoment) [MgetClass](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#getclass) [MtoBytes](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#tobytes) [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#tojson) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#tostring) [MfromJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#fromjson) [MisValidJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#isvalidjson) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#constructor) * new PossiblyExpiredVote(     vote:         | string         | Buffer         | ArrayBuffer         | [VoteJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html)         | [VoteLikeBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html)         | {             $binary?: string;             $id: string;             $permanent: boolean;             $trusted: boolean;             $uid: string;             blocks: [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) \[\];             fee?: { amount: string; payTo?: string; token?: string };             issuer:                 | [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html)                 | [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html)                 | [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html) ;             quote?: boolean;             serial: string;             signature: string;             validityFrom: string;             validityTo: string;         },     options?: [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) , ): [PossiblyExpiredVote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#constructorpossiblyexpiredvote) #### Parameters * vote:     | string     | Buffer     | ArrayBuffer     | [VoteJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html)     | [VoteLikeBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html)     | {         $binary?: string;         $id: string;         $permanent: boolean;         $trusted: boolean;         $uid: string;         blocks: [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) \[\];         fee?: { amount: string; payTo?: string; token?: string };         issuer:             | [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html)             | [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html)             | [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html) ;         quote?: boolean;         serial: string;         signature: string;         validityFrom: string;         validityTo: string;     } * options: [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) = {} #### Returns [PossiblyExpiredVote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html) Properties ---------- ### `Readonly`$id[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#id) $id: string ### `Readonly`$permanent[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#permanent) $permanent: boolean = false ### `Readonly`$trusted[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#trusted) $trusted: boolean = false ### `Readonly`$uid[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#uid) $uid: string ### `Readonly`blocks[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#blocks) blocks: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) \[\] ### `Readonly`fee[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#fee) fee: undefined | [FeeAmountAndToken](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndToken.html) ### `Readonly`issuer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#issuer) issuer: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) ### `Readonly`quote[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#quote) quote: undefined | boolean ### `Readonly`serial[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#serial) serial: bigint ### `Readonly`signature[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#signature) signature: ArrayBuffer ### `Readonly`validityFrom[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#validityfrom) validityFrom: Date ### `Readonly`validityTo[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#validityto) validityTo: Date ### `Protected` `Static`allowedSlop[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#allowedslop) allowedSlop: number = ... ### `Static`Builder[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#builder) Builder: typeof [BaseVoteBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseVoteBuilder.html) ### `Protected` `Static`expectedQuoteValue[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#expectedquotevalue) expectedQuoteValue: boolean = false ### `Static` `Readonly`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [PossiblyExpiredVote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html) = ... ### `Protected` `Static`permanentVoteThreshold[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#permanentvotethreshold) permanentVoteThreshold: number = ... ### `Static`Quote[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#quote-1) Quote: typeof [VoteQuote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html) ### `Static`Staple[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#staple) Staple: typeof [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) ### `Static` `Readonly`VoteBlocksHash[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#voteblockshash) VoteBlocksHash: typeof [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) = VoteBlockHash Accessors --------- ### blocksHash[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#blockshash) * get blocksHash(): [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) #### Returns [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) ### expired[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#expired) * get expired(): boolean #### Returns boolean ### hash[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#hash) * get hash(): [VoteHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html) #### Returns [VoteHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html) Methods ------- ### `Protected`expirationCheckMoment[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#expirationcheckmoment) * expirationCheckMoment(): number[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#expirationcheckmoment-1) #### Returns number ### `Protected`getClass[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#getclass) * getClass<[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#getclasst) extends typeof [VoteLikeBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html) \>(): [T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#getclasst) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#getclass-1) #### Type Parameters * T extends typeof [VoteLikeBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html) #### Returns [T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#getclasst) ### toBytes[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#tobytes) * toBytes(): ArrayBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#tobytes-1) #### Returns ArrayBuffer ### toJSON[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#tojson) * toJSON(     options?: [ToJSONSerializableOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializableOptions.html) , ): {     $binary?: string;     $id: string;     $permanent: boolean;     $trusted: boolean;     $uid: string;     blocks: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) \[\];     fee?: [FeeAmountAndTokenJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndTokenJSON.html) ;     issuer: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>;     quote?: boolean;     serial: bigint;     signature: ArrayBuffer;     validityFrom: Date;     validityTo: Date; }[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#tojson-1) #### Parameters * `Optional`options: [ToJSONSerializableOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializableOptions.html) #### Returns {     $binary?: string;     $id: string;     $permanent: boolean;     $trusted: boolean;     $uid: string;     blocks: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) \[\];     fee?: [FeeAmountAndTokenJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndTokenJSON.html) ;     issuer: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>;     quote?: boolean;     serial: bigint;     signature: ArrayBuffer;     validityFrom: Date;     validityTo: Date; } ### toString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#tostring) * toString(): string[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#tostring-1) #### Returns string ### `Static`fromJSON[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#fromjson) * fromJSON<[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#fromjsont) extends typeof [VoteLikeBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html) \= typeof [VoteLikeBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html) \>(     this: [T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#fromjsont) ,     voteJSON:         | [VoteJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html)         | {             $binary?: string;             $id: string;             $permanent: boolean;             $trusted: boolean;             $uid: string;             blocks: [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) \[\];             fee?: { amount: string; payTo?: string; token?: string };             issuer:                 | [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html)                 | [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html)                 | [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html) ;             quote?: boolean;             serial: string;             signature: string;             validityFrom: string;             validityTo: string;         },     options?: [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) , ): InstanceType<[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#fromjsont) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#fromjson-1) #### Type Parameters * T extends typeof [VoteLikeBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html) = typeof [VoteLikeBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html) #### Parameters * this: [T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#fromjsont) * voteJSON:     | [VoteJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html)     | {         $binary?: string;         $id: string;         $permanent: boolean;         $trusted: boolean;         $uid: string;         blocks: [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) \[\];         fee?: { amount: string; payTo?: string; token?: string };         issuer:             | [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html)             | [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html)             | [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html) ;         quote?: boolean;         serial: string;         signature: string;         validityFrom: string;         validityTo: string;     } * options: [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) = {} #### Returns InstanceType<[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#fromjsont) \> ### `Static`isValidJSON[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#isvalidjson) * isValidJSON(     voteJSON:         | [VoteJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html)         | {             $binary?: string;             $id: string;             $permanent: boolean;             $trusted: boolean;             $uid: string;             blocks: [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) \[\];             fee?: { amount: string; payTo?: string; token?: string };             issuer:                 | [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html)                 | [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html)                 | [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html) ;             quote?: boolean;             serial: string;             signature: string;             validityFrom: string;             validityTo: string;         }, ): voteJSON is | [VoteJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html) | {     $binary?: string;     $id: string;     $permanent: boolean;     $trusted: boolean;     $uid: string;     blocks: [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) \[\];     fee?: { amount: string; payTo?: string; token?: string };     issuer:         | [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html)         | [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html)         | [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html) ;     quote?: boolean;     serial: string;     signature: string;     validityFrom: string;     validityTo: string; }[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#isvalidjson-1) #### Parameters * voteJSON:     | [VoteJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html)     | {         $binary?: string;         $id: string;         $permanent: boolean;         $trusted: boolean;         $uid: string;         blocks: [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) \[\];         fee?: { amount: string; payTo?: string; token?: string };         issuer:             | [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html)             | [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html)             | [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html) ;         quote?: boolean;         serial: string;         signature: string;         validityFrom: string;         validityTo: string;     } #### Returns voteJSON is     | [VoteJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html)     | {         $binary?: string;         $id: string;         $permanent: boolean;         $trusted: boolean;         $uid: string;         blocks: [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) \[\];         fee?: { amount: string; payTo?: string; token?: string };         issuer:             | [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html)             | [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html)             | [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html) ;         quote?: boolean;         serial: string;         signature: string;         validityFrom: string;         validityTo: string;     } ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#constructor) Properties [P$id](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#id) [P$permanent](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#permanent) [P$trusted](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#trusted) [P$uid](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#uid) [Pblocks](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#blocks) [Pfee](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#fee) [Pissuer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#issuer) [Pquote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#quote) [Pserial](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#serial) [Psignature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#signature) [PvalidityFrom](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#validityfrom) [PvalidityTo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#validityto) [PallowedSlop](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#allowedslop) [PBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#builder) [PexpectedQuoteValue](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#expectedquotevalue) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#isinstance) [PpermanentVoteThreshold](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#permanentvotethreshold) [PQuote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#quote-1) [PStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#staple) [PVoteBlocksHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#voteblockshash) Accessors [AblocksHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#blockshash) [Aexpired](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#expired) [Ahash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#hash) Methods [MexpirationCheckMoment](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#expirationcheckmoment) [MgetClass](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#getclass) [MtoBytes](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#tobytes) [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#tojson) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#tostring) [MfromJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#fromjson) [MisValidJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html#isvalidjson) --- # BlockOperationTOKEN_ADMIN_MODIFY_BALANCE | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BlockOperationTOKEN\_ADMIN\_MODIFY\_BALANCE](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html) Class BlockOperationTOKEN\_ADMIN\_MODIFY\_BALANCE ================================================= #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE) ) * [BlockOperation](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperation.html) * BlockOperationTOKEN\_ADMIN\_MODIFY\_BALANCE #### Implements * [BlockJSONOperationTOKEN\_ADMIN\_MODIFY\_BALANCE](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_MODIFY_BALANCE.html) ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html#constructor) ### Properties [Ptype](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html#type) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html#isinstance) ### Accessors [Aamount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html#amount) [Amethod](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html#method) [Atoken](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html#token) ### Methods [McomputeAmount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html#computeamount) [McomputeTo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html#computeto) [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html#tojson) [Mvalidate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html#validate) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html#constructor) * new BlockOperationTOKEN\_ADMIN\_MODIFY\_BALANCE(     input: [BlockJSONOperationTOKEN\_ADMIN\_MODIFY\_BALANCE](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_MODIFY_BALANCE.html) , ): [BlockOperationTOKEN\_ADMIN\_MODIFY\_BALANCE](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html#constructorblockoperationtoken_admin_modify_balance) #### Parameters * input: [BlockJSONOperationTOKEN\_ADMIN\_MODIFY\_BALANCE](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_MODIFY_BALANCE.html) #### Returns [BlockOperationTOKEN\_ADMIN\_MODIFY\_BALANCE](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html) Properties ---------- ### type[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html#type) type: [TOKEN\_ADMIN\_MODIFY\_BALANCE](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#token_admin_modify_balance) = OperationType.TOKEN\_ADMIN\_MODIFY\_BALANCE ### `Static`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html#isinstance) isInstance: (     obj: any,     strict?: boolean, ) \=> obj is [BlockOperationTOKEN\_ADMIN\_MODIFY\_BALANCE](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html) = ... Accessors --------- ### amount[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html#amount) * get amount(): bigint #### Returns bigint * set amount(amount: string | bigint): void #### Parameters * amount: string | bigint #### Returns void ### method[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html#method) * get method(): [AdjustMethod](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AdjustMethod.html) #### Returns [AdjustMethod](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AdjustMethod.html) * set method(newMethod: [AdjustMethod](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AdjustMethod.html) ): void #### Parameters * newMethod: [AdjustMethod](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AdjustMethod.html) #### Returns void ### token[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html#token) * get token(): [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) #### Returns [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) * set token(token: [TokenPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenPublicKeyString.html) | [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) ): void #### Parameters * token: [TokenPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenPublicKeyString.html) | [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) #### Returns void Methods ------- ### `Protected`computeAmount[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html#computeamount) * computeAmount(amount: string | bigint): bigint[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html#computeamount-1) #### Parameters * amount: string | bigint #### Returns bigint ### `Protected`computeTo[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html#computeto) * computeTo(to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) , isIdentifier: false): [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html#computeto-1) #### Parameters * to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * isIdentifier: false #### Returns [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) * computeTo(to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) , isIdentifier: true): [IdentifierAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.IdentifierAddress.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html#computeto-2) #### Parameters * to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * isIdentifier: true #### Returns [IdentifierAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.IdentifierAddress.html) * computeTo(to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) , isIdentifier?: undefined): [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html#computeto-3) #### Parameters * to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * `Optional`isIdentifier: undefined #### Returns [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ### toJSON[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html#tojson) * toJSON(): [BlockJSONOperationTOKEN\_ADMIN\_MODIFY\_BALANCE](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_MODIFY_BALANCE.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html#tojson-1) #### Returns [BlockJSONOperationTOKEN\_ADMIN\_MODIFY\_BALANCE](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_MODIFY_BALANCE.html) ### validate[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html#validate) * validate(context: [BlockOperationValidateContext](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockOperationValidateContext.html) ): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html#validate-1) #### Parameters * context: [BlockOperationValidateContext](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockOperationValidateContext.html) #### Returns void ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html#constructor) Properties [Ptype](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html#type) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html#isinstance) Accessors [Aamount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html#amount) [Amethod](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html#method) [Atoken](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html#token) Methods [McomputeAmount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html#computeamount) [McomputeTo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html#computeto) [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html#tojson) [Mvalidate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html#validate) --- # VoteBundleConstructor | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [VoteBundleConstructor](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html) Interface VoteBundleConstructor ================================== interface VoteBundleConstructor<[T](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html#t) \> {     new [VoteBundleConstructor](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html#constructorvotebundleconstructor) (         votesStapled: string | Buffer | ArrayBuffer | [VoteStapleJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteStapleJSON.html) ,         voteOptions: [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) ,     ): [T](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html#t) ;     [fromJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html#fromjson-1) (staple: [VoteStapleJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteStapleJSON.html) , voteOptions: [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) ): [T](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html#t) ;     [fromVotesAndBlocks](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html#fromvotesandblocks-1) (         votes: [Vote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html) \[\],         blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\],         voteOptions?: [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) ,     ): [T](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html#t) ;     [fromVotesAndBlocksToHashMap](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html#fromvotesandblockstohashmap-1) (         votes: [PossiblyExpiredVote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html) \[\],         blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\],         opts: [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) & { voteBlockHashes?: [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) \[\] },     ): [VoteBlockHashMap](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html) ;     [fromVotesAndBlocksWithFiltering](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html#fromvotesandblockswithfiltering-1) (         votes: [PossiblyExpiredVote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html) \[\],         blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\],         opts: undefined | [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) ,     ): null | [T](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html#t) ; } #### Type Parameters * T ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html#constructor) ### Methods [MfromJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html#fromjson) [MfromVotesAndBlocks](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html#fromvotesandblocks) [MfromVotesAndBlocksToHashMap](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html#fromvotesandblockstohashmap) [MfromVotesAndBlocksWithFiltering](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html#fromvotesandblockswithfiltering) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html#constructor) * new VoteBundleConstructor(     votesStapled: string | Buffer | ArrayBuffer | [VoteStapleJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteStapleJSON.html) ,     voteOptions: [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) , ): [T](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html#t) [](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html#constructorvotebundleconstructor) #### Parameters * votesStapled: string | Buffer | ArrayBuffer | [VoteStapleJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteStapleJSON.html) * voteOptions: [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) #### Returns [T](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html#t) Methods ------- ### fromJSON[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html#fromjson) * fromJSON(staple: [VoteStapleJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteStapleJSON.html) , voteOptions: [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) ): [T](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html#t) [](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html#fromjson-1) #### Parameters * staple: [VoteStapleJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteStapleJSON.html) * voteOptions: [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) #### Returns [T](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html#t) ### fromVotesAndBlocks[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html#fromvotesandblocks) * fromVotesAndBlocks(votes: [Vote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html) \[\], blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\], voteOptions?: [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) ): [T](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html#t) [](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html#fromvotesandblocks-1) #### Parameters * votes: [Vote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html) \[\] * blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\] * `Optional`voteOptions: [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) #### Returns [T](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html#t) ### fromVotesAndBlocksToHashMap[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html#fromvotesandblockstohashmap) * fromVotesAndBlocksToHashMap(     votes: [PossiblyExpiredVote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html) \[\],     blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\],     opts: [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) & { voteBlockHashes?: [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) \[\] }, ): [VoteBlockHashMap](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html) [](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html#fromvotesandblockstohashmap-1) #### Parameters * votes: [PossiblyExpiredVote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html) \[\] * blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\] * opts: [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) & { voteBlockHashes?: [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) \[\] } #### Returns [VoteBlockHashMap](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html) ### fromVotesAndBlocksWithFiltering[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html#fromvotesandblockswithfiltering) * fromVotesAndBlocksWithFiltering(     votes: [PossiblyExpiredVote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html) \[\],     blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\],     opts: undefined | [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) , ): null | [T](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html#t) [](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html#fromvotesandblockswithfiltering-1) #### Parameters * votes: [PossiblyExpiredVote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html) \[\] * blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\] * opts: undefined | [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) #### Returns null | [T](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html#t) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html#constructor) Methods [MfromJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html#fromjson) [MfromVotesAndBlocks](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html#fromvotesandblocks) [MfromVotesAndBlocksToHashMap](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html#fromvotesandblockstohashmap) [MfromVotesAndBlocksWithFiltering](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html#fromvotesandblockswithfiltering) --- # BlockJSONOperationTOKEN_ADMIN_MODIFY_BALANCE | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BlockJSONOperationTOKEN\_ADMIN\_MODIFY\_BALANCE](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_MODIFY_BALANCE.html) Interface BlockJSONOperationTOKEN\_ADMIN\_MODIFY\_BALANCE ========================================================= interface BlockJSONOperationTOKEN\_ADMIN\_MODIFY\_BALANCE {     [amount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_MODIFY_BALANCE.html#amount) : string | bigint;     [method](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_MODIFY_BALANCE.html#method) : [AdjustMethod](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AdjustMethod.html) ;     [token](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_MODIFY_BALANCE.html#token) : [TokenPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenPublicKeyString.html) | [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) ;     [type](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_MODIFY_BALANCE.html#type) : [TOKEN\_ADMIN\_MODIFY\_BALANCE](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#token_admin_modify_balance) ; } #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_MODIFY_BALANCE) ) * [BlockJSONOperation](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperation.html) * BlockJSONOperationTOKEN\_ADMIN\_MODIFY\_BALANCE #### Implemented by * [BlockOperationTOKEN\_ADMIN\_MODIFY\_BALANCE](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html) ##### Index ### Properties [Pamount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_MODIFY_BALANCE.html#amount) [Pmethod](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_MODIFY_BALANCE.html#method) [Ptoken](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_MODIFY_BALANCE.html#token) [Ptype](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_MODIFY_BALANCE.html#type) Properties ---------- ### amount[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_MODIFY_BALANCE.html#amount) amount: string | bigint ### method[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_MODIFY_BALANCE.html#method) method: [AdjustMethod](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AdjustMethod.html) ### token[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_MODIFY_BALANCE.html#token) token: [TokenPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenPublicKeyString.html) | [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) ### type[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_MODIFY_BALANCE.html#type) type: [TOKEN\_ADMIN\_MODIFY\_BALANCE](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#token_admin_modify_balance) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Pamount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_MODIFY_BALANCE.html#amount) [Pmethod](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_MODIFY_BALANCE.html#method) [Ptoken](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_MODIFY_BALANCE.html#token) [Ptype](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_MODIFY_BALANCE.html#type) --- # PublishOptions | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [PublishOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublishOptions.html) Interface PublishOptions ======================== interface PublishOptions {     [account](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublishOptions.html#account) ?: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ;     [generateFeeBlock](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublishOptions.html#generatefeeblock) ?: (         staple: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) ,         options?: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) ,     ) \=> Promise<[Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \>;     [publishAidURL](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublishOptions.html#publishaidurl) ?: string;     [quotes](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublishOptions.html#quotes) ?: [VoteQuote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html) \[\];     [usePublishAid](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublishOptions.html#usepublishaid) ?: boolean; } #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.PublishOptions) ) * [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) * PublishOptions ##### Index ### Properties [Paccount?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublishOptions.html#account) [PgenerateFeeBlock?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublishOptions.html#generatefeeblock) [PpublishAidURL?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublishOptions.html#publishaidurl) [Pquotes?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublishOptions.html#quotes) [PusePublishAid?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublishOptions.html#usepublishaid) Properties ---------- ### `Optional`account[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublishOptions.html#account) account?: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) The account to use for the user client, if this is not supplied then the `signer` will be used (if available) otherwise this there will be no account and some operations may not be available. ### `Optional`generateFeeBlock[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublishOptions.html#generatefeeblock) generateFeeBlock?: (     staple: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) ,     options?: [UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) , ) \=> Promise<[Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \> Client provided function to compute the fee block associated with any transactions ### `Optional`publishAidURL[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublishOptions.html#publishaidurl) publishAidURL?: string If using the publish aid (see [\['usePublishAid'\]](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) ) the URL to use. The default depends on the network configuration. ### `Optional`quotes[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublishOptions.html#quotes) quotes?: [VoteQuote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html) \[\] Quotes if provided will be sent to the representative ### `Optional`usePublishAid[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublishOptions.html#usepublishaid) usePublishAid?: boolean Use the "publish aid" service to publish blocks. This service handles requesting short votes and permanent votes and publishing to the network. This can reduce latency for clients far away from representatives because they only need to wait for a single response instead of multiple round-trips. The default is false. ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Paccount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublishOptions.html#account) [PgenerateFeeBlock](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublishOptions.html#generatefeeblock) [PpublishAidURL](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublishOptions.html#publishaidurl) [Pquotes](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublishOptions.html#quotes) [PusePublishAid](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublishOptions.html#usepublishaid) --- # BlockJSONOperationRECEIVE | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BlockJSONOperationRECEIVE](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationRECEIVE.html) Interface BlockJSONOperationRECEIVE =================================== interface BlockJSONOperationRECEIVE {     [amount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationRECEIVE.html#amount) : string | bigint;     [exact](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationRECEIVE.html#exact) ?: boolean;     [forward](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationRECEIVE.html#forward) ?: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ;     [from](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationRECEIVE.html#from) : string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ;     [token](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationRECEIVE.html#token) : [TokenPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenPublicKeyString.html) | [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) ;     [type](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationRECEIVE.html#type) : [RECEIVE](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#receive) ; } #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.BlockJSONOperationRECEIVE) ) * [BlockJSONOperation](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperation.html) * BlockJSONOperationRECEIVE #### Implemented by * [BlockOperationRECEIVE](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html) ##### Index ### Properties [Pamount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationRECEIVE.html#amount) [Pexact?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationRECEIVE.html#exact) [Pforward?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationRECEIVE.html#forward) [Pfrom](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationRECEIVE.html#from) [Ptoken](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationRECEIVE.html#token) [Ptype](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationRECEIVE.html#type) Properties ---------- ### amount[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationRECEIVE.html#amount) amount: string | bigint ### `Optional`exact[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationRECEIVE.html#exact) exact?: boolean ### `Optional`forward[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationRECEIVE.html#forward) forward?: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ### from[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationRECEIVE.html#from) from: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ### token[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationRECEIVE.html#token) token: [TokenPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenPublicKeyString.html) | [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) ### type[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationRECEIVE.html#type) type: [RECEIVE](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#receive) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Pamount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationRECEIVE.html#amount) [Pexact](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationRECEIVE.html#exact) [Pforward](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationRECEIVE.html#forward) [Pfrom](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationRECEIVE.html#from) [Ptoken](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationRECEIVE.html#token) [Ptype](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationRECEIVE.html#type) --- # TimeStats | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [TimeStats](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TimeStats.html) Type Alias TimeStats ==================== TimeStats: { \[duration in [DurationBreakdowns](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.DurationBreakdowns.html)\ \]: [TimeStat](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TimeStat.html) } ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # PrincipalACLWithInfoParsed | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [PrincipalACLWithInfoParsed](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PrincipalACLWithInfoParsed.html) Interface PrincipalACLWithInfoParsed ==================================== The response from the API when requesting the ACLs for a given account interface PrincipalACLWithInfoParsed {     [balances](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PrincipalACLWithInfoParsed.html#balances) : [GetAllBalancesResponse](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAllBalancesResponse.html) ;     [entity](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PrincipalACLWithInfoParsed.html#entity) : [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ;     [info](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PrincipalACLWithInfoParsed.html#info) : [AccountInfo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountInfo.html) ;     [principals](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PrincipalACLWithInfoParsed.html#principals) : [ACLRow](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ACLRow.html) \[\]; } ##### Index ### Properties [Pbalances](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PrincipalACLWithInfoParsed.html#balances) [Pentity](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PrincipalACLWithInfoParsed.html#entity) [Pinfo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PrincipalACLWithInfoParsed.html#info) [Pprincipals](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PrincipalACLWithInfoParsed.html#principals) Properties ---------- ### balances[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PrincipalACLWithInfoParsed.html#balances) balances: [GetAllBalancesResponse](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAllBalancesResponse.html) The balances for the `entity` #### Type declaration * ##### balance: bigint The account balance of the specified token This is in raw units, and not the display units that the token uses * ##### token: [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) The account of the token ### entity[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PrincipalACLWithInfoParsed.html#entity) entity: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) The account for which this ACL is set ### info[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PrincipalACLWithInfoParsed.html#info) info: [AccountInfo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountInfo.html) Metadata for the `entity` #### Type declaration Account info entry * ##### `Optional`defaultPermission?: [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) The default permissions for the account * ##### description: string A description for the account * ##### metadata: string Arbitrary metadata for the account * ##### `Optional`multisigQuorum?: bigint If this is a multisig account, the number of signers required * ##### name: string A name for the account * ##### `Optional`supply?: bigint If the account is a token, the supply of the token ### principals[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PrincipalACLWithInfoParsed.html#principals) principals: [ACLRow](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ACLRow.html) \[\] #### Type declaration Permissions types * ##### entity: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) The account that this row is for * ##### permissions: [Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) The permissions for which this row grants * ##### principal: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) The account that these permissions apply to * ##### target: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) An optional target account which, depending on the permissions, may be targeted by the permission ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Pbalances](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PrincipalACLWithInfoParsed.html#balances) [Pentity](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PrincipalACLWithInfoParsed.html#entity) [Pinfo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PrincipalACLWithInfoParsed.html#info) [Pprincipals](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PrincipalACLWithInfoParsed.html#principals) --- # src/lib/utils/hash | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [src/lib/utils/hash](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_hash.html) Namespace src/lib/utils/hash ============================ Variables --------- V[HashFunctionLength](https://static.network.keeta.com/docs/variables/KeetaNetSDK.Referenced.src_lib_utils_hash.HashFunctionLength.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_hash.html#hashfunctionlength) V[HashFunctionName](https://static.network.keeta.com/docs/variables/KeetaNetSDK.Referenced.src_lib_utils_hash.HashFunctionName.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_hash.html#hashfunctionname) Functions --------- F[Hash](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_lib_utils_hash.Hash.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_hash.html#hash) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Variables [VHashFunctionLength](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_hash.html#hashfunctionlength) [VHashFunctionName](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_hash.html#hashfunctionname) Functions [FHash](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_hash.html#hash) --- # BlockOperationMANAGE_CERTIFICATE | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BlockOperationMANAGE\_CERTIFICATE](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html) Class BlockOperationMANAGE\_CERTIFICATE ======================================= X.509 Certificate operations #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE) ) * [BlockOperation](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperation.html) * BlockOperationMANAGE\_CERTIFICATE #### Implements * [BlockJSONOperationMANAGE\_CERTIFICATE](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMANAGE_CERTIFICATE.html) ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html#constructor) ### Properties [Ptype](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html#type) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html#isinstance) ### Accessors [AcertificateOrHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html#certificateorhash) [AintermediateCertificates](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html#intermediatecertificates) [Amethod](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html#method) ### Methods [McomputeAmount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html#computeamount) [McomputeTo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html#computeto) [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html#tojson) [Mvalidate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html#validate) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html#constructor) * new BlockOperationMANAGE\_CERTIFICATE(     input: [BlockJSONOperationMANAGE\_CERTIFICATE](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMANAGE_CERTIFICATE.html) , ): [BlockOperationMANAGE\_CERTIFICATE](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html#constructorblockoperationmanage_certificate) #### Parameters * input: [BlockJSONOperationMANAGE\_CERTIFICATE](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMANAGE_CERTIFICATE.html) #### Returns [BlockOperationMANAGE\_CERTIFICATE](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html) Properties ---------- ### type[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html#type) type: [MANAGE\_CERTIFICATE](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html#manage_certificate) = OperationType.MANAGE\_CERTIFICATE ### `Static`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [BlockOperation](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperation.html) = ... Accessors --------- ### certificateOrHash[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html#certificateorhash) * get certificateOrHash(): [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) | [CertificateHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html) #### Returns [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) | [CertificateHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html) * set certificateOrHash(     certificate: string | Buffer | [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) | [CertificateHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html) , ): void #### Parameters * certificate: string | Buffer | [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) | [CertificateHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html) #### Returns void ### intermediateCertificates[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html#intermediatecertificates) * get intermediateCertificates(): undefined | null | [CertificateBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html) #### Returns undefined | null | [CertificateBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html) * set intermediateCertificates(     bundle:         | undefined         | null         | string         | Buffer         | ArrayBuffer         | Set<[Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) \>         | [CertificateBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html)         | [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) \[\]         | (string | Buffer | ArrayBuffer | [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) )\[\], ): void #### Parameters * bundle:     | undefined     | null     | string     | Buffer     | ArrayBuffer     | Set<[Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) \>     | [CertificateBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html)     | [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) \[\]     | (string | Buffer | ArrayBuffer | [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) )\[\] #### Returns void ### method[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html#method) * get method(): [ADD](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#add) | [SUBTRACT](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#subtract) #### Returns [ADD](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#add) | [SUBTRACT](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#subtract) * set method(shouldAdd: [ADD](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#add) | [SUBTRACT](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#subtract) ): void #### Parameters * shouldAdd: [ADD](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#add) | [SUBTRACT](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#subtract) #### Returns void Methods ------- ### `Protected`computeAmount[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html#computeamount) * computeAmount(amount: string | bigint): bigint[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html#computeamount-1) #### Parameters * amount: string | bigint #### Returns bigint ### `Protected`computeTo[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html#computeto) * computeTo(to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) , isIdentifier: false): [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html#computeto-1) #### Parameters * to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * isIdentifier: false #### Returns [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) * computeTo(to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) , isIdentifier: true): [IdentifierAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.IdentifierAddress.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html#computeto-2) #### Parameters * to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * isIdentifier: true #### Returns [IdentifierAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.IdentifierAddress.html) * computeTo(to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) , isIdentifier?: undefined): [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html#computeto-3) #### Parameters * to: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) * `Optional`isIdentifier: undefined #### Returns [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ### toJSON[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html#tojson) * toJSON(): [BlockJSONOperationMANAGE\_CERTIFICATESerializable](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMANAGE_CERTIFICATESerializable.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html#tojson-1) #### Returns [BlockJSONOperationMANAGE\_CERTIFICATESerializable](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMANAGE_CERTIFICATESerializable.html) ### validate[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html#validate) * validate(context: [BlockOperationValidateContext](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockOperationValidateContext.html) ): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html#validate-1) #### Parameters * context: [BlockOperationValidateContext](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockOperationValidateContext.html) #### Returns void ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html#constructor) Properties [Ptype](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html#type) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html#isinstance) Accessors [AcertificateOrHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html#certificateorhash) [AintermediateCertificates](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html#intermediatecertificates) [Amethod](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html#method) Methods [McomputeAmount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html#computeamount) [McomputeTo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html#computeto) [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html#tojson) [Mvalidate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html#validate) --- # publicKeyASN1 | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [publicKeyASN1](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.publicKeyASN1.html) Type Alias publicKeyASN1 ======================== publicKeyASN1: \[ \     algorithmInfo: { oid: string; type: "oid" }\[\], \     publicKey: { type: "bitstring"; value: Buffer }, \ \] Type for ASN.1 encoded public keys -- this is equivalent to [](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html) but does not reference a complex type which may exceed TypeScripts limits ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # BlockASN1SchemaWithoutSignature | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BlockASN1SchemaWithoutSignature](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockASN1SchemaWithoutSignature.html) Type Alias BlockASN1SchemaWithoutSignature ========================================== BlockASN1SchemaWithoutSignature:     | [BlockV1ASN1WithoutSignature](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockV1ASN1WithoutSignature.html)     | {         contains: [BlockV2ASN1WithoutSignature](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockV2ASN1WithoutSignature.html) ;         kind: "explicit";         type: "context";         value: 1;     } ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # PublicKeyStringMapping | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [PublicKeyStringMapping](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublicKeyStringMapping.html) Interface PublicKeyStringMapping ================================ interface PublicKeyStringMapping {     ["0"](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublicKeyStringMapping.html#0) : [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html) ;     ["1"](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublicKeyStringMapping.html#1) : [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html) ;     ["2"](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublicKeyStringMapping.html#2) : [NetworkPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.NetworkPublicKeyString.html) ;     ["3"](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublicKeyStringMapping.html#3) : [TokenPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenPublicKeyString.html) ;     ["4"](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublicKeyStringMapping.html#4) : [StoragePublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.StoragePublicKeyString.html) ;     ["6"](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublicKeyStringMapping.html#6) : [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html) ;     ["7"](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublicKeyStringMapping.html#7) : [MultisigPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.MultisigPublicKeyString.html) ; } ##### Index ### Properties [P0](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublicKeyStringMapping.html#0) [P1](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublicKeyStringMapping.html#1) [P2](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublicKeyStringMapping.html#2) [P3](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublicKeyStringMapping.html#3) [P4](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublicKeyStringMapping.html#4) [P6](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublicKeyStringMapping.html#6) [P7](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublicKeyStringMapping.html#7) Properties ---------- ### 0[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublicKeyStringMapping.html#0) "0": [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html) ### 1[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublicKeyStringMapping.html#1) "1": [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html) ### 2[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublicKeyStringMapping.html#2) "2": [NetworkPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.NetworkPublicKeyString.html) ### 3[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublicKeyStringMapping.html#3) "3": [TokenPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenPublicKeyString.html) ### 4[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublicKeyStringMapping.html#4) "4": [StoragePublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.StoragePublicKeyString.html) ### 6[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublicKeyStringMapping.html#6) "6": [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html) ### 7[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublicKeyStringMapping.html#7) "7": [MultisigPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.MultisigPublicKeyString.html) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [P0](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublicKeyStringMapping.html#0) [P1](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublicKeyStringMapping.html#1) [P2](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublicKeyStringMapping.html#2) [P3](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublicKeyStringMapping.html#3) [P4](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublicKeyStringMapping.html#4) [P6](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublicKeyStringMapping.html#6) [P7](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublicKeyStringMapping.html#7) --- # VoteStapleJSON | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [VoteStapleJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteStapleJSON.html) Interface VoteStapleJSON ======================== interface VoteStapleJSON {     [blocks](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteStapleJSON.html#blocks) :         | [BlockJSON](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockJSON.html) \[\]         | {             $binary?: string;             $hash: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ;             $opening: boolean;             account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ;             date: Date;             idempotent: undefined             | string;             network: bigint;             operations: [ExportedJSONOperation](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ExportedJSONOperation.html) \[\];             previous: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ;             purpose: [BlockPurpose](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BlockPurpose.html) ;             signature?: string;             signatures?: string\[\];             signer:                 | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>                 | \[[MultisigAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.MultisigAddress.html)\ , any\[\]\];             subnet: undefined | bigint;             version: 1 | 2;         }\[\]         | {             $binary?: string;             $hash: [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) ;             $opening: boolean;             account: | [TokenPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenPublicKeyString.html)             | [NetworkPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.NetworkPublicKeyString.html)             | [StoragePublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.StoragePublicKeyString.html)             | [MultisigPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.MultisigPublicKeyString.html)             | [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html)             | [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html)             | [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html) ;             date: string;             idempotent: undefined             | string;             network: string;             operations: [ExportedJSONOperation](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ExportedJSONOperation.html) \[\];             previous: [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) ;             purpose: [BlockPurpose](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BlockPurpose.html) ;             signature?: string;             signatures?: string\[\];             signer:                 | [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html)                 | [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html)                 | [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html)                 | \[[MultisigPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.MultisigPublicKeyString.html)\ , any\[\]\];             subnet: undefined | string;             version: 1 | 2;         }\[\];     [votes](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteStapleJSON.html#votes) : | [VoteJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html) \[\]     | {         $binary?: string;         $id: string;         $permanent: boolean;         $trusted: boolean;         $uid: string;         blocks: [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) \[\];         fee?: { amount: string; payTo?: string; token?: string };         issuer:             | [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html)             | [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html)             | [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html) ;         quote?: boolean;         serial: string;         signature: string;         validityFrom: string;         validityTo: string;     }\[\]; } ##### Index ### Properties [Pblocks](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteStapleJSON.html#blocks) [Pvotes](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteStapleJSON.html#votes) Properties ---------- ### blocks[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteStapleJSON.html#blocks) blocks:     | [BlockJSON](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockJSON.html) \[\]     | {         $binary?: string;         $hash: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ;         $opening: boolean;         account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ;         date: Date;         idempotent: undefined         | string;         network: bigint;         operations: [ExportedJSONOperation](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ExportedJSONOperation.html) \[\];         previous: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ;         purpose: [BlockPurpose](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BlockPurpose.html) ;         signature?: string;         signatures?: string\[\];         signer:             | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>             | \[[MultisigAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.MultisigAddress.html)\ , any\[\]\];         subnet: undefined | bigint;         version: 1 | 2;     }\[\]     | {         $binary?: string;         $hash: [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) ;         $opening: boolean;         account: | [TokenPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenPublicKeyString.html)         | [NetworkPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.NetworkPublicKeyString.html)         | [StoragePublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.StoragePublicKeyString.html)         | [MultisigPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.MultisigPublicKeyString.html)         | [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html)         | [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html)         | [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html) ;         date: string;         idempotent: undefined         | string;         network: string;         operations: [ExportedJSONOperation](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ExportedJSONOperation.html) \[\];         previous: [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) ;         purpose: [BlockPurpose](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BlockPurpose.html) ;         signature?: string;         signatures?: string\[\];         signer:             | [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html)             | [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html)             | [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html)             | \[[MultisigPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.MultisigPublicKeyString.html)\ , any\[\]\];         subnet: undefined | string;         version: 1 | 2;     }\[\] ### votes[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteStapleJSON.html#votes) votes:     | [VoteJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html) \[\]     | {         $binary?: string;         $id: string;         $permanent: boolean;         $trusted: boolean;         $uid: string;         blocks: [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) \[\];         fee?: { amount: string; payTo?: string; token?: string };         issuer:             | [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html)             | [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html)             | [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html) ;         quote?: boolean;         serial: string;         signature: string;         validityFrom: string;         validityTo: string;     }\[\] ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Pblocks](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteStapleJSON.html#blocks) [Pvotes](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteStapleJSON.html#votes) --- # GetPeersAPIResponse | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [GetPeersAPIResponse](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.GetPeersAPIResponse.html) Interface GetPeersAPIResponse ============================= interface GetPeersAPIResponse {     [peers](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.GetPeersAPIResponse.html#peers) : [PeerInfo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PeerInfo.html) \[\]; } ##### Index ### Properties [Ppeers](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.GetPeersAPIResponse.html#peers) Properties ---------- ### peers[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.GetPeersAPIResponse.html#peers) peers: [PeerInfo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PeerInfo.html) \[\] The peers for the node #### Type declaration * ##### `Optional`endpoint?: string If the peer is a representative and the peer has been greeted this will be the P2P endpoint for the representative * ##### `Optional`key?: string IF the peer is a representative and the peer has been greeted this will be the representative's public key * ##### kind: number The kind of peer that is connected, which is an index into the [NodeKind](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.NodeKind.html) enum ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Ppeers](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.GetPeersAPIResponse.html#peers) --- # src/lib/utils/certificate | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [src/lib/utils/certificate](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_certificate.html) Namespace src/lib/utils/certificate =================================== Classes ------- C[CertificateBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_certificate.CertificateBuilder.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_certificate.html#certificatebuilder) Type Aliases ------------ T[CertificateJSONOutput](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_certificate.CertificateJSONOutput.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_certificate.html#certificatejsonoutput) References ---------- CCertificate → [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_certificate.html#certificate-1) CCertificateBundle → [CertificateBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_certificate.html#certificatebundle-1) CCertificateHash → [CertificateHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_certificate.html#certificatehash-1) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Classes [CCertificateBuilder](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_certificate.html#certificatebuilder) Type Aliases [TCertificateJSONOutput](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_certificate.html#certificatejsonoutput) References [CCertificate](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_certificate.html#certificate-1) [CCertificateBundle](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_certificate.html#certificatebundle-1) [CCertificateHash](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_certificate.html#certificatehash-1) --- # BufferStorage | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [src/lib/utils/buffer](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_buffer.html) * [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) Class BufferStorage =================== #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.src/lib/utils/buffer.BufferStorage) ) * BufferStorage * [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) * [CertificateHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html) * [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) * [VoteStapleHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html) * [VoteHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html) * [ECDSASECP256K1PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html) * [ECDSASECP256R1PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html) * [PublicKeyStorage](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublicKeyStorage.html) * [KeyStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html) * [SignatureStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html) * [IdempotentKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdempotentKey.html) ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html#constructor) ### Properties [PstorageKind](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html#storagekind) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html#isinstance) ### Accessors [Alength](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html#length) ### Methods [Mcompare](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html#compare) [McompareHexString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html#comparehexstring) [Mget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html#get) [MgetBuffer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html#getbuffer) [MtoBigInt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html#tobigint) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html#tostring) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html#constructor) * new BufferStorage(     key: string | bigint | ArrayBuffer,     length: number, ): [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html#constructorbufferstorage) #### Parameters * key: string | bigint | ArrayBuffer * length: number #### Returns [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) Properties ---------- ### `Readonly`storageKind[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html#storagekind) storageKind: string = 'GenericBuffer' ### `Static`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) = ... Accessors --------- ### length[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html#length) * get length(): number #### Returns number Methods ------- ### compare[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html#compare) * compare(compareWith: undefined | null | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html#compare-1) #### Parameters * compareWith: undefined | null | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) #### Returns boolean ### compareHexString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html#comparehexstring) * compareHexString(     compareWith: undefined | null | string | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) , ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html#comparehexstring-1) #### Parameters * compareWith: undefined | null | string | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) #### Returns boolean ### get[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html#get) * get(): ArrayBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html#get-1) #### Returns ArrayBuffer ### getBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html#getbuffer) * getBuffer(): Buffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html#getbuffer-1) #### Returns Buffer ### toBigInt[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html#tobigint) * toBigInt(): bigint[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html#tobigint-1) #### Returns bigint ### toString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html#tostring) * toString(encoding?: "base64" | "hex" | "base32"): string[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html#tostring-1) #### Parameters * encoding: "base64" | "hex" | "base32" = 'hex' #### Returns string ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html#constructor) Properties [PstorageKind](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html#storagekind) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html#isinstance) Accessors [Alength](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html#length) Methods [Mcompare](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html#compare) [McompareHexString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html#comparehexstring) [Mget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html#get) [MgetBuffer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html#getbuffer) [MtoBigInt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html#tobigint) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html#tostring) --- # Node | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [Node](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html) Class Node ========== ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#constructor) ### Properties [PbaseToken](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#basetoken) [Pconfig](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#config) [Pledger](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#ledger) [Plog](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#log) [PnetworkAddress](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#networkaddress) [Pstats](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#stats) [Pswitch](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#switch) [Ptiming](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#timing) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#isinstance) [PKind](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#kind) ### Methods [MaddToLedger](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#addtoledger) [Mcopy](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#copy) [MrecvMessageFromPeer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#recvmessagefrompeer) [Mrun](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#run) [MsendMessage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#sendmessage) [Mstop](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#stop) [Msync](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#sync) [MgetDefaultConfig](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#getdefaultconfig) [Mmain](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#main) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#constructor) * new Node(configOrNode: [Node](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html) | [NodeConfig](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.NodeConfig.html) ): [Node](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#constructornode) #### Parameters * configOrNode: [Node](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html) | [NodeConfig](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.NodeConfig.html) #### Returns [Node](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html) Properties ---------- ### `Readonly`baseToken[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#basetoken) baseToken: [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) ### config[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#config) config: [NodeConfig](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.NodeConfig.html) ### ledger[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#ledger) ledger: [Ledger](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html) ### log[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#log) log: [Log](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html) ### `Readonly`networkAddress[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#networkaddress) networkAddress: [NetworkAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.NetworkAddress.html) ### stats[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#stats) stats: [Stats](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html) ### switch[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#switch) switch: [P2PSwitch](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html) ### timing[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#timing) timing: [RequestTiming](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.RequestTiming.html) ### `Static`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [Node](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html) = ... ### `Static`Kind[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#kind) Kind: typeof [NodeKind](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.NodeKind.html) = NodeKind Methods ------- ### addToLedger[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#addtoledger) * addToLedger(votesAndBlocks: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) , broadcast?: boolean): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#addtoledger-1) #### Parameters * votesAndBlocks: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) * broadcast: boolean = true #### Returns Promise ### copy[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#copy) * copy(): [Node](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#copy-1) #### Returns [Node](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html) ### recvMessageFromPeer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#recvmessagefrompeer) * recvMessageFromPeer(     from: [P2PConnection](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConnection.html) ,     id: string,     type: string,     data: any,     ttl?: number, ): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#recvmessagefrompeer-1) #### Parameters * from: [P2PConnection](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConnection.html) * id: string * type: string * data: any * `Optional`ttl: number #### Returns Promise ### run[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#run) * run(): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#run-1) #### Returns Promise ### sendMessage[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#sendmessage) * sendMessage(     id: string,     type: string,     data: any,     ttl?: number,     exclude?: (string | [P2PConnection](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConnection.html) )\[\], ): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#sendmessage-1) #### Parameters * id: string * type: string * data: any * `Optional`ttl: number * `Optional`exclude: (string | [P2PConnection](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConnection.html) )\[\] #### Returns Promise ### stop[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#stop) * stop(): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#stop-1) #### Returns Promise ### sync[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#sync) * sync(): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#sync-1) #### Returns Promise ### `Static`getDefaultConfig[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#getdefaultconfig) * getDefaultConfig(     network: "main" | "staging" | "test" | "dev", ): Omit<[NodeConfig](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.NodeConfig.html) , "ledger" | "stats"\>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#getdefaultconfig-1) #### Parameters * network: "main" | "staging" | "test" | "dev" #### Returns Omit<[NodeConfig](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.NodeConfig.html) , "ledger" | "stats"\> ### `Static`main[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#main) * main(config: [NodeConfig](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.NodeConfig.html) ): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#main-1) #### Parameters * config: [NodeConfig](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.NodeConfig.html) #### Returns void ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#constructor) Properties [PbaseToken](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#basetoken) [Pconfig](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#config) [Pledger](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#ledger) [Plog](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#log) [PnetworkAddress](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#networkaddress) [Pstats](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#stats) [Pswitch](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#switch) [Ptiming](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#timing) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#isinstance) [PKind](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#kind) Methods [MaddToLedger](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#addtoledger) [Mcopy](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#copy) [MrecvMessageFromPeer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#recvmessagefrompeer) [Mrun](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#run) [MsendMessage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#sendmessage) [Mstop](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#stop) [Msync](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#sync) [MgetDefaultConfig](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#getdefaultconfig) [Mmain](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html#main) --- # src/lib/utils/initial | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [src/lib/utils/initial](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_initial.html) Namespace src/lib/utils/initial =============================== Type Aliases ------------ T[BaseNetworkInfo](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_initial.BaseNetworkInfo.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_initial.html#basenetworkinfo) Functions --------- F[generateInitialVoteStaple](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_lib_utils_initial.generateInitialVoteStaple.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_initial.html#generateinitialvotestaple) References ---------- IBaseTokenInfo → [BaseTokenInfo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BaseTokenInfo.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_initial.html#basetokeninfo-1) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Type Aliases [TBaseNetworkInfo](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_initial.html#basenetworkinfo) Functions [FgenerateInitialVoteStaple](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_initial.html#generateinitialvotestaple) References [IBaseTokenInfo](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_initial.html#basetokeninfo-1) --- # CertificateHash | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [CertificateHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html) Class CertificateHash ===================== Certificate hash #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.CertificateHash) ) * [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) * CertificateHash ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#constructor) ### Properties [PstorageKind](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#storagekind) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#isinstance) [PSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#set) ### Accessors [AhashFunctionName](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#hashfunctionname) [Alength](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#length) ### Methods [Mcompare](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#compare) [McompareHexString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#comparehexstring) [Mget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#get) [MgetBuffer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#getbuffer) [MtoBigInt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#tobigint) [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#tojson) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#tostring) [MfromData](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#fromdata) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#constructor) * new CertificateHash(     certificateHash: string | bigint | ArrayBuffer, ): [CertificateHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#constructorcertificatehash) #### Parameters * certificateHash: string | bigint | ArrayBuffer #### Returns [CertificateHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html) Properties ---------- ### `Readonly`storageKind[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#storagekind) storageKind: string = 'GenericBuffer' ### `Static`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [CertificateHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html) = ... ### `Static`Set[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#set) Set: [InstanceSetConstructor](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_helper.InstanceSetConstructor.html) <[CertificateHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html) , [CertificateHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateHashString.html) \> = ... Accessors --------- ### hashFunctionName[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#hashfunctionname) * get hashFunctionName(): string #### Returns string ### length[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#length) * get length(): number #### Returns number Methods ------- ### compare[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#compare) * compare(compareWith: undefined | null | [CertificateHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html) ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#compare-1) #### Parameters * compareWith: undefined | null | [CertificateHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html) #### Returns boolean ### compareHexString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#comparehexstring) * compareHexString(     compareWith: undefined | null | string | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) , ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#comparehexstring-1) #### Parameters * compareWith: undefined | null | string | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) #### Returns boolean ### get[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#get) * get(): ArrayBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#get-1) #### Returns ArrayBuffer ### getBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#getbuffer) * getBuffer(): Buffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#getbuffer-1) #### Returns Buffer ### toBigInt[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#tobigint) * toBigInt(): bigint[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#tobigint-1) #### Returns bigint ### toJSON[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#tojson) * toJSON(): [CertificateHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateHashString.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#tojson-1) #### Returns [CertificateHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateHashString.html) ### toString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#tostring) * toString(): [CertificateHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateHashString.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#tostring-1) #### Returns [CertificateHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateHashString.html) ### `Static`fromData[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#fromdata) * fromData(data: Buffer): [CertificateHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#fromdata-1) #### Parameters * data: Buffer #### Returns [CertificateHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#constructor) Properties [PstorageKind](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#storagekind) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#isinstance) [PSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#set) Accessors [AhashFunctionName](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#hashfunctionname) [Alength](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#length) Methods [Mcompare](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#compare) [McompareHexString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#comparehexstring) [Mget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#get) [MgetBuffer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#getbuffer) [MtoBigInt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#tobigint) [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#tojson) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#tostring) [MfromData](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html#fromdata) --- # src/lib/utils/conversion | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [src/lib/utils/conversion](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_conversion.html) Namespace src/lib/utils/conversion ================================== Interfaces ---------- I[ToJSONSerializableOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializableOptions.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_conversion.html#tojsonserializableoptions) Type Aliases ------------ T[JSONSerializable](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_conversion.JSONSerializable.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_conversion.html#jsonserializable) T[JSONSerializableObject](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_conversion.JSONSerializableObject.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_conversion.html#jsonserializableobject) T[ToJSONSerializable](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializable.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_conversion.html#tojsonserializable) Functions --------- F[objectToBuffer](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_lib_utils_conversion.objectToBuffer.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_conversion.html#objecttobuffer) F[parseHexBigIntString](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_lib_utils_conversion.parseHexBigIntString.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_conversion.html#parsehexbigintstring) F[toJSONSerializable](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_lib_utils_conversion.toJSONSerializable.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_conversion.html#tojsonserializable-1) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Interfaces [IToJSONSerializableOptions](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_conversion.html#tojsonserializableoptions) Type Aliases [TJSONSerializable](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_conversion.html#jsonserializable) [TJSONSerializableObject](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_conversion.html#jsonserializableobject) [TToJSONSerializable](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_conversion.html#tojsonserializable) Functions [FobjectToBuffer](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_conversion.html#objecttobuffer) [FparseHexBigIntString](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_conversion.html#parsehexbigintstring) [FtoJSONSerializable](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_conversion.html#tojsonserializable-1) --- # Log | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [Log](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html) Class Log ========= #### Implements * [Logger](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.Logger.html) ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#constructor) ### Properties [PbatchSize](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#batchsize) [PConsoleTarget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#consoletarget) [PdefaultLevel](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#defaultlevel) ### Methods [M\[asyncDispose\]](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#asyncdispose) [M\[dispose\]](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#dispose) [Mdebug](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#debug) [Mdestroy](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#destroy) [Merror](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#error) [Minfo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#info) [Mlog](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#log) [MregisterConsoleTarget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#registerconsoletarget) [MregisterTarget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#registertarget) [MstartAutoSync](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#startautosync) [MstopAutoSync](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#stopautosync) [Msync](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#sync) [MunregisterTarget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#unregistertarget) [Mwarn](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#warn) [MLegacy](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#legacy) [MNull](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#null) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#constructor) * new Log(options?: [LogOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LogOptions.html) ): [Log](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#constructorlog) #### Parameters * `Optional`options: [LogOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LogOptions.html) #### Returns [Log](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html) Properties ---------- ### batchSize[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#batchsize) batchSize: number = 10 The maximum number of log entries to send to each target at a time ### `Static` `Readonly`ConsoleTarget[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#consoletarget) ConsoleTarget: typeof [LogTargetConsole](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.LogTargetConsole.html) = LogTargetConsole The Console target, which is a basic logging target that outputs logs to the console ### `Static` `Readonly`defaultLevel[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#defaultlevel) defaultLevel: [LogTargetLevel](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LogTargetLevel.html) = 'DEBUG' The default log level, used for new instances of the logger Methods ------- ### \[asyncDispose\][](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#asyncdispose) * "\[asyncDispose\]"(): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#asyncdispose-1) Dispose of the logger instance, syncing all logs, and clearing targets #### Returns Promise ### \[dispose\][](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#dispose) * "\[dispose\]"(): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#dispose-1) Dispose of the logger instance, clearing all logs and targets #### Returns void ### debug[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#debug) * debug(     options: {         currentRequestInfo?: [LogCurrentRequest](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LogCurrentRequest.html) ;         userVisible?: boolean;     },     from: string,     ...args: unknown\[\], ): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#debug-1) #### Parameters * options: { currentRequestInfo?: [LogCurrentRequest](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LogCurrentRequest.html) ; userVisible?: boolean } * from: string * ...args: unknown\[\] #### Returns void * debug(from: string, ...args: unknown\[\]): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#debug-2) #### Parameters * from: string * ...args: unknown\[\] #### Returns void ### destroy[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#destroy) * destroy(): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#destroy-1) Terminate the logger instance, clearing all logs and targets #### Returns void ### error[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#error) * error(     options: {         currentRequestInfo?: [LogCurrentRequest](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LogCurrentRequest.html) ;         userVisible?: boolean;     },     from: string,     ...args: unknown\[\], ): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#error-1) #### Parameters * options: { currentRequestInfo?: [LogCurrentRequest](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LogCurrentRequest.html) ; userVisible?: boolean } * from: string * ...args: unknown\[\] #### Returns void * error(from: string, ...args: unknown\[\]): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#error-2) #### Parameters * from: string * ...args: unknown\[\] #### Returns void ### info[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#info) * info(     options: {         currentRequestInfo?: [LogCurrentRequest](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LogCurrentRequest.html) ;         userVisible?: boolean;     },     from: string,     ...args: unknown\[\], ): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#info-1) #### Parameters * options: { currentRequestInfo?: [LogCurrentRequest](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LogCurrentRequest.html) ; userVisible?: boolean } * from: string * ...args: unknown\[\] #### Returns void * info(from: string, ...args: unknown\[\]): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#info-2) #### Parameters * from: string * ...args: unknown\[\] #### Returns void ### log[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#log) * log(     options: {         currentRequestInfo?: [LogCurrentRequest](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LogCurrentRequest.html) ;         userVisible?: boolean;     },     from: string,     ...args: unknown\[\], ): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#log-1) #### Parameters * options: { currentRequestInfo?: [LogCurrentRequest](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LogCurrentRequest.html) ; userVisible?: boolean } * from: string * ...args: unknown\[\] #### Returns void * log(from: string, ...args: unknown\[\]): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#log-2) #### Parameters * from: string * ...args: unknown\[\] #### Returns void ### registerConsoleTarget[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#registerconsoletarget) * registerConsoleTarget(config?: [LogTargetConsoleConfig](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LogTargetConsoleConfig.html) ): [LogTargetID](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LogTargetID.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#registerconsoletarget-1) Register a new logging target (sink) to send logs to, using the Console target #### Parameters * `Optional`config: [LogTargetConsoleConfig](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LogTargetConsoleConfig.html) #### Returns [LogTargetID](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LogTargetID.html) ### registerTarget[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#registertarget) * registerTarget(target: [LogTarget](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LogTarget.html) ): [LogTargetID](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LogTargetID.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#registertarget-1) Register a new logging target (sink) to send logs to #### Parameters * target: [LogTarget](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LogTarget.html) #### Returns [LogTargetID](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LogTargetID.html) ### startAutoSync[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#startautosync) * startAutoSync(rate?: number): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#startautosync-1) Start a timer to periodically sync logs to all targets #### Parameters * rate: number = 100 #### Returns void ### stopAutoSync[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#stopautosync) * stopAutoSync(): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#stopautosync-1) If a timer was started with `startAutoSync()`, stop it #### Returns void ### sync[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#sync) * sync(): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#sync-1) Sync all currently enqueued logs to all targets #### Returns Promise ### unregisterTarget[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#unregistertarget) * unregisterTarget(id: [LogTargetID](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LogTargetID.html) ): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#unregistertarget-1) Unregister a logging target (sink) to stop sending logs to #### Parameters * id: [LogTargetID](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LogTargetID.html) #### Returns void ### warn[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#warn) * warn(     options: {         currentRequestInfo?: [LogCurrentRequest](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LogCurrentRequest.html) ;         userVisible?: boolean;     },     from: string,     ...args: unknown\[\], ): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#warn-1) #### Parameters * options: { currentRequestInfo?: [LogCurrentRequest](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LogCurrentRequest.html) ; userVisible?: boolean } * from: string * ...args: unknown\[\] #### Returns void * warn(from: string, ...args: unknown\[\]): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#warn-2) #### Parameters * from: string * ...args: unknown\[\] #### Returns void ### `Static`Legacy[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#legacy) * Legacy(name?: string): [Log](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#legacy-1) The legacy logger This is a singleton instance of the logger that registers a console target that emits logs immediately to the console. This also sets the log level based on the `_DEBUG` environment variable, if available and adds filtering based on the `_DEBUG_FILTER` environment variable, if available. The default value for `` is `KEETANET`. #### Parameters * name: string = 'KEETANET' #### Returns [Log](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html) ### `Static`Null[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#null) * Null(): [Logger](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.Logger.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#null-1) The Null logger, to disable logging entirely #### Returns [Logger](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.Logger.html) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#constructor) Properties [PbatchSize](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#batchsize) [PConsoleTarget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#consoletarget) [PdefaultLevel](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#defaultlevel) Methods [M\[asyncDispose\]](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#asyncdispose) [M\[dispose\]](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#dispose) [Mdebug](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#debug) [Mdestroy](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#destroy) [Merror](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#error) [Minfo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#info) [Mlog](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#log) [MregisterConsoleTarget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#registerconsoletarget) [MregisterTarget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#registertarget) [MstartAutoSync](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#startautosync) [MstopAutoSync](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#stopautosync) [Msync](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#sync) [MunregisterTarget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#unregistertarget) [Mwarn](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#warn) [MLegacy](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#legacy) [MNull](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html#null) --- # KeyInterface | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [KeyInterface](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html) Class KeyInterface`Abstract` ============================ Abstract interface to all kinds of key-related functions #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.KeyInterface) ) * KeyInterface * [ExternalKeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html) * [ECDSAKeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html) * [ED25519KeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html) * [IdentifierKeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKeyPair.html) ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html#constructor) ### Properties [PhasPrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html#hasprivatekey) [PkeyType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html#keytype) [PpublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html#publickey) [PsupportsEncryption](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html#supportsencryption) [PderivePrivateKeyFromSeed?](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html#deriveprivatekeyfromseed) [PfromSeed?](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html#fromseed) ### Methods [M\_checkPrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html#_checkprivatekey) [Mdecrypt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html#decrypt) [Mencrypt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html#encrypt) [Msign](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html#sign) [Mverify](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html#verify) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html#constructor) * new KeyInterface(): [KeyInterface](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html#constructorkeyinterface) #### Returns [KeyInterface](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html) Properties ---------- ### `Abstract` `Readonly`hasPrivateKey[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html#hasprivatekey) hasPrivateKey: boolean Determine if this key pair has a private key associated ### `Abstract` `Readonly`keyType[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html#keytype) keyType: [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) Get the type of key in use (ECDSA or ED25519) for this key pair ### `Abstract` `Readonly`publicKey[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html#publickey) publicKey: [ECDSASECP256K1PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html) | [ECDSASECP256R1PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html) | [ED25519PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html) Get the public key for this key pair ### `Abstract` `Readonly`supportsEncryption[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html#supportsencryption) supportsEncryption: boolean Determine if the key supports encryption/decryption ### `Static` `Optional`derivePrivateKeyFromSeed[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html#deriveprivatekeyfromseed) derivePrivateKeyFromSeed?: [seedDerivationFunction](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.seedDerivationFunction.html) Create a private key generated from a seed value and an index ### `Static` `Optional`fromSeed[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html#fromseed) fromSeed?: [fromSeedFunctionType](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.fromSeedFunctionType.html) Create a new instance with a private key generated from a seed value and index Methods ------- ### `Abstract`\_checkPrivateKey[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html#_checkprivatekey) * \_checkPrivateKey(checkKey: ArrayBuffer): undefined | boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html#_checkprivatekey-1) Testing interface to validate that a private key is equal to some value (undefined if undecidable) #### Parameters * checkKey: ArrayBuffer #### Returns undefined | boolean ### `Abstract`decrypt[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html#decrypt) * decrypt(...parameters: \[data: ArrayBuffer\]): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html#decrypt-1) Decrypt some data #### Parameters * ...parameters: \[data: ArrayBuffer\] #### Returns Promise ### `Abstract`encrypt[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html#encrypt) * encrypt(...parameters: \[data: ArrayBuffer\]): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html#encrypt-1) Encrypt some data #### Parameters * ...parameters: \[data: ArrayBuffer\] #### Returns Promise ### `Abstract`sign[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html#sign) * sign(     ...parameters: \[data: ArrayBuffer, options?: [signOptionsType](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.signOptionsType.html)\ \], ): Promise<     | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html)     | [ECDSASECP256K1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html)     | [ECDSASECP256R1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html)     | [ED25519Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html) , \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html#sign-1) Sign some data #### Parameters * ...parameters: \[data: ArrayBuffer, options?: [signOptionsType](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.signOptionsType.html)\ \] #### Returns Promise<     | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html)     | [ECDSASECP256K1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html)     | [ECDSASECP256R1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html)     | [ED25519Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html) , \> ### `Abstract`verify[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html#verify) * verify(     ...parameters: \[ \         data: ArrayBuffer, \         signature: | ArrayBuffer \         | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html)\ \         | [ECDSASECP256K1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html)\ \         | [ECDSASECP256R1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html)\ \         | [ED25519Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html)\ , \         options?: [signOptionsType](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.signOptionsType.html)\ , \     \], ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html#verify-1) Verify a signature #### Parameters * ...parameters: \[ \     data: ArrayBuffer, \     signature: | ArrayBuffer \     | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html)\ \     | [ECDSASECP256K1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html)\ \     | [ECDSASECP256R1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html)\ \     | [ED25519Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html)\ , \     options?: [signOptionsType](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.signOptionsType.html)\ , \ \] #### Returns boolean ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html#constructor) Properties [PhasPrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html#hasprivatekey) [PkeyType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html#keytype) [PpublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html#publickey) [PsupportsEncryption](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html#supportsencryption) [PderivePrivateKeyFromSeed](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html#deriveprivatekeyfromseed) [PfromSeed](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html#fromseed) Methods [M\_checkPrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html#_checkprivatekey) [Mdecrypt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html#decrypt) [Mencrypt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html#encrypt) [Msign](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html#sign) [Mverify](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html#verify) --- # PendingOperationsJSON | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [PendingOperationsJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PendingOperationsJSON.html) Interface PendingOperationsJSON =============================== interface PendingOperationsJSON {     [adminModifyBalance](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PendingOperationsJSON.html#adminmodifybalance) ?: { amount: string; isSet: boolean; token: string }\[\];     [createIdentifiers](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PendingOperationsJSON.html#createidentifiers) ?: { type: [NETWORK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#network) | [TOKEN](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#token) | [STORAGE](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#storage) | [MULTISIG](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#multisig) }\[\];     [info](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PendingOperationsJSON.html#info) ?: Pick<[AccountInfo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountInfo.html) , "name" | "description" | "metadata"\> & {         defaultPermission?: \[string, string\];     };     [modifyCertificates](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PendingOperationsJSON.html#modifycertificates) ?: {         certificate: string;         intermediateCertificates: null         | string;         method: [ADD](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#add) | [SUBTRACT](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#subtract) ;     }\[\];     [permissionsChanges](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PendingOperationsJSON.html#permissionschanges) ?: [PerAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.PerAccount.html) <         [PerAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.PerAccount.html) <{ method: [AdjustMethod](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AdjustMethod.html) ; permissions: \[string, string\] }\[\]\>,     \>;     [receive](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PendingOperationsJSON.html#receive) ?: {         amount: string;         exactReceive: boolean;         forward?: string;         otherParty: string;         token: string;     }\[\];     [send](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PendingOperationsJSON.html#send) ?: {         amount: string;         external?: string;         otherParty: string;         token: string;     }\[\];     [setRep](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PendingOperationsJSON.html#setrep) ?: string;     [tokenSupply](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PendingOperationsJSON.html#tokensupply) ?: string; } ##### Index ### Properties [PadminModifyBalance?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PendingOperationsJSON.html#adminmodifybalance) [PcreateIdentifiers?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PendingOperationsJSON.html#createidentifiers) [Pinfo?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PendingOperationsJSON.html#info) [PmodifyCertificates?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PendingOperationsJSON.html#modifycertificates) [PpermissionsChanges?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PendingOperationsJSON.html#permissionschanges) [Preceive?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PendingOperationsJSON.html#receive) [Psend?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PendingOperationsJSON.html#send) [PsetRep?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PendingOperationsJSON.html#setrep) [PtokenSupply?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PendingOperationsJSON.html#tokensupply) Properties ---------- ### `Optional`adminModifyBalance[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PendingOperationsJSON.html#adminmodifybalance) adminModifyBalance?: { amount: string; isSet: boolean; token: string }\[\] ### `Optional`createIdentifiers[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PendingOperationsJSON.html#createidentifiers) createIdentifiers?: { type: [NETWORK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#network) | [TOKEN](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#token) | [STORAGE](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#storage) | [MULTISIG](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#multisig) }\[\] ### `Optional`info[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PendingOperationsJSON.html#info) info?: Pick<[AccountInfo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountInfo.html) , "name" | "description" | "metadata"\> & {     defaultPermission?: \[string, string\]; } ### `Optional`modifyCertificates[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PendingOperationsJSON.html#modifycertificates) modifyCertificates?: {     certificate: string;     intermediateCertificates: null | string;     method: [ADD](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#add) | [SUBTRACT](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#subtract) ; }\[\] ### `Optional`permissionsChanges[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PendingOperationsJSON.html#permissionschanges) permissionsChanges?: [PerAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.PerAccount.html) <     [PerAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.PerAccount.html) <{ method: [AdjustMethod](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AdjustMethod.html) ; permissions: \[string, string\] }\[\]\>, \> ### `Optional`receive[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PendingOperationsJSON.html#receive) receive?: {     amount: string;     exactReceive: boolean;     forward?: string;     otherParty: string;     token: string; }\[\] ### `Optional`send[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PendingOperationsJSON.html#send) send?: { amount: string; external?: string; otherParty: string; token: string }\[\] ### `Optional`setRep[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PendingOperationsJSON.html#setrep) setRep?: string ### `Optional`tokenSupply[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PendingOperationsJSON.html#tokensupply) tokenSupply?: string ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [PadminModifyBalance](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PendingOperationsJSON.html#adminmodifybalance) [PcreateIdentifiers](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PendingOperationsJSON.html#createidentifiers) [Pinfo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PendingOperationsJSON.html#info) [PmodifyCertificates](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PendingOperationsJSON.html#modifycertificates) [PpermissionsChanges](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PendingOperationsJSON.html#permissionschanges) [Preceive](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PendingOperationsJSON.html#receive) [Psend](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PendingOperationsJSON.html#send) [PsetRep](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PendingOperationsJSON.html#setrep) [PtokenSupply](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PendingOperationsJSON.html#tokensupply) --- # VoteLikeBase | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [VoteLikeBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html) Class VoteLikeBase ================== #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.VoteLikeBase) ) * VoteLikeBase * [VoteQuote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html) * [PossiblyExpiredVote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html) ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#constructor) ### Properties [P$id](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#id) [P$permanent](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#permanent) [P$trusted](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#trusted) [P$uid](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#uid) [Pblocks](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#blocks) [Pfee](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#fee) [Pissuer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#issuer) [Pquote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#quote) [Pserial](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#serial) [Psignature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#signature) [PvalidityFrom](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#validityfrom) [PvalidityTo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#validityto) [PallowedSlop](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#allowedslop) [PBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#builder) [PexpectedQuoteValue](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#expectedquotevalue) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#isinstance) [PpermanentVoteThreshold](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#permanentvotethreshold) [PQuote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#quote-1) [PStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#staple) [PVoteBlocksHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#voteblockshash) ### Accessors [AblocksHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#blockshash) [Aexpired](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#expired) [Ahash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#hash) ### Methods [MexpirationCheckMoment](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#expirationcheckmoment) [MgetClass](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#getclass) [MtoBytes](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#tobytes) [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#tojson) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#tostring) [MfromJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#fromjson) [MisValidJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#isvalidjson) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#constructor) * new VoteLikeBase(     vote:         | string         | Buffer         | Uint8Array         | ArrayBuffer         | [VoteJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html)         | [VoteLikeBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html)         | {             $binary?: string;             $id: string;             $permanent: boolean;             $trusted: boolean;             $uid: string;             blocks: [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) \[\];             fee?: { amount: string; payTo?: string; token?: string };             issuer:                 | [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html)                 | [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html)                 | [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html) ;             quote?: boolean;             serial: string;             signature: string;             validityFrom: string;             validityTo: string;         },     options?: [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) , ): [VoteLikeBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#constructorvotelikebase) #### Parameters * vote:     | string     | Buffer     | Uint8Array     | ArrayBuffer     | [VoteJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html)     | [VoteLikeBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html)     | {         $binary?: string;         $id: string;         $permanent: boolean;         $trusted: boolean;         $uid: string;         blocks: [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) \[\];         fee?: { amount: string; payTo?: string; token?: string };         issuer:             | [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html)             | [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html)             | [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html) ;         quote?: boolean;         serial: string;         signature: string;         validityFrom: string;         validityTo: string;     } * options: [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) = {} #### Returns [VoteLikeBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html) Properties ---------- ### `Readonly`$id[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#id) $id: string ### `Readonly`$permanent[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#permanent) $permanent: boolean = false ### `Readonly`$trusted[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#trusted) $trusted: boolean = false ### `Readonly`$uid[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#uid) $uid: string ### `Readonly`blocks[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#blocks) blocks: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) \[\] ### `Readonly`fee[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#fee) fee: undefined | [FeeAmountAndToken](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndToken.html) ### `Readonly`issuer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#issuer) issuer: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) ### `Readonly`quote[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#quote) quote: undefined | boolean ### `Readonly`serial[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#serial) serial: bigint ### `Readonly`signature[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#signature) signature: ArrayBuffer ### `Readonly`validityFrom[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#validityfrom) validityFrom: Date ### `Readonly`validityTo[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#validityto) validityTo: Date ### `Protected` `Static`allowedSlop[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#allowedslop) allowedSlop: number = ... ### `Static`Builder[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#builder) Builder: typeof [BaseVoteBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseVoteBuilder.html) ### `Protected` `Static`expectedQuoteValue[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#expectedquotevalue) expectedQuoteValue: boolean = false ### `Static` `Readonly`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [VoteLikeBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html) = ... ### `Protected` `Static`permanentVoteThreshold[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#permanentvotethreshold) permanentVoteThreshold: number = ... ### `Static`Quote[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#quote-1) Quote: typeof [VoteQuote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html) ### `Static`Staple[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#staple) Staple: typeof [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) ### `Static` `Readonly`VoteBlocksHash[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#voteblockshash) VoteBlocksHash: typeof [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) = VoteBlockHash Accessors --------- ### blocksHash[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#blockshash) * get blocksHash(): [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) #### Returns [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) ### expired[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#expired) * get expired(): boolean #### Returns boolean ### hash[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#hash) * get hash(): [VoteHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html) #### Returns [VoteHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html) Methods ------- ### `Protected`expirationCheckMoment[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#expirationcheckmoment) * expirationCheckMoment(): number[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#expirationcheckmoment-1) #### Returns number ### `Protected`getClass[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#getclass) * getClass<[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#getclasst) extends typeof [VoteLikeBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html) \>(): [T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#getclasst) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#getclass-1) #### Type Parameters * T extends typeof [VoteLikeBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html) #### Returns [T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#getclasst) ### toBytes[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#tobytes) * toBytes(): ArrayBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#tobytes-1) #### Returns ArrayBuffer ### toJSON[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#tojson) * toJSON(     options?: [ToJSONSerializableOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializableOptions.html) , ): {     $binary?: string;     $id: string;     $permanent: boolean;     $trusted: boolean;     $uid: string;     blocks: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) \[\];     fee?: [FeeAmountAndTokenJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndTokenJSON.html) ;     issuer: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>;     quote?: boolean;     serial: bigint;     signature: ArrayBuffer;     validityFrom: Date;     validityTo: Date; }[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#tojson-1) #### Parameters * `Optional`options: [ToJSONSerializableOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializableOptions.html) #### Returns {     $binary?: string;     $id: string;     $permanent: boolean;     $trusted: boolean;     $uid: string;     blocks: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) \[\];     fee?: [FeeAmountAndTokenJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndTokenJSON.html) ;     issuer: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>;     quote?: boolean;     serial: bigint;     signature: ArrayBuffer;     validityFrom: Date;     validityTo: Date; } ### toString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#tostring) * toString(): string[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#tostring-1) #### Returns string ### `Static`fromJSON[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#fromjson) * fromJSON<[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#fromjsont) extends typeof [VoteLikeBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html) \= typeof [VoteLikeBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html) \>(     this: [T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#fromjsont) ,     voteJSON:         | [VoteJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html)         | {             $binary?: string;             $id: string;             $permanent: boolean;             $trusted: boolean;             $uid: string;             blocks: [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) \[\];             fee?: { amount: string; payTo?: string; token?: string };             issuer:                 | [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html)                 | [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html)                 | [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html) ;             quote?: boolean;             serial: string;             signature: string;             validityFrom: string;             validityTo: string;         },     options?: [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) , ): InstanceType<[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#fromjsont) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#fromjson-1) #### Type Parameters * T extends typeof [VoteLikeBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html) = typeof [VoteLikeBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html) #### Parameters * this: [T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#fromjsont) * voteJSON:     | [VoteJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html)     | {         $binary?: string;         $id: string;         $permanent: boolean;         $trusted: boolean;         $uid: string;         blocks: [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) \[\];         fee?: { amount: string; payTo?: string; token?: string };         issuer:             | [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html)             | [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html)             | [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html) ;         quote?: boolean;         serial: string;         signature: string;         validityFrom: string;         validityTo: string;     } * options: [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) = {} #### Returns InstanceType<[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#fromjsont) \> ### `Static`isValidJSON[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#isvalidjson) * isValidJSON(     voteJSON:         | [VoteJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html)         | {             $binary?: string;             $id: string;             $permanent: boolean;             $trusted: boolean;             $uid: string;             blocks: [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) \[\];             fee?: { amount: string; payTo?: string; token?: string };             issuer:                 | [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html)                 | [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html)                 | [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html) ;             quote?: boolean;             serial: string;             signature: string;             validityFrom: string;             validityTo: string;         }, ): voteJSON is | [VoteJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html) | {     $binary?: string;     $id: string;     $permanent: boolean;     $trusted: boolean;     $uid: string;     blocks: [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) \[\];     fee?: { amount: string; payTo?: string; token?: string };     issuer:         | [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html)         | [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html)         | [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html) ;     quote?: boolean;     serial: string;     signature: string;     validityFrom: string;     validityTo: string; }[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#isvalidjson-1) #### Parameters * voteJSON:     | [VoteJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html)     | {         $binary?: string;         $id: string;         $permanent: boolean;         $trusted: boolean;         $uid: string;         blocks: [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) \[\];         fee?: { amount: string; payTo?: string; token?: string };         issuer:             | [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html)             | [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html)             | [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html) ;         quote?: boolean;         serial: string;         signature: string;         validityFrom: string;         validityTo: string;     } #### Returns voteJSON is     | [VoteJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html)     | {         $binary?: string;         $id: string;         $permanent: boolean;         $trusted: boolean;         $uid: string;         blocks: [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) \[\];         fee?: { amount: string; payTo?: string; token?: string };         issuer:             | [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html)             | [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html)             | [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html) ;         quote?: boolean;         serial: string;         signature: string;         validityFrom: string;         validityTo: string;     } ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#constructor) Properties [P$id](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#id) [P$permanent](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#permanent) [P$trusted](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#trusted) [P$uid](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#uid) [Pblocks](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#blocks) [Pfee](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#fee) [Pissuer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#issuer) [Pquote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#quote) [Pserial](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#serial) [Psignature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#signature) [PvalidityFrom](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#validityfrom) [PvalidityTo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#validityto) [PallowedSlop](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#allowedslop) [PBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#builder) [PexpectedQuoteValue](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#expectedquotevalue) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#isinstance) [PpermanentVoteThreshold](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#permanentvotethreshold) [PQuote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#quote-1) [PStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#staple) [PVoteBlocksHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#voteblockshash) Accessors [AblocksHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#blockshash) [Aexpired](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#expired) [Ahash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#hash) Methods [MexpirationCheckMoment](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#expirationcheckmoment) [MgetClass](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#getclass) [MtoBytes](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#tobytes) [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#tojson) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#tostring) [MfromJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#fromjson) [MisValidJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html#isvalidjson) --- # Certificate | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) Class Certificate ================= ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#constructor) ### Properties [PbaseExtensions?](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#baseextensions) [Pchain?](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#chain) [Pissuer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#issuer) [PissuerDN](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#issuerdn) [PissuerDNSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#issuerdnset) [Pmoment](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#moment) [PnotAfter](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#notafter) [PnotBefore](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#notbefore) [Pserial](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#serial) [Psubject](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#subject) [PsubjectDN](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#subjectdn) [PsubjectDNSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#subjectdnset) [PsubjectPublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#subjectpublickey) [PBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#builder) [PBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#bundle) [PHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#hash) ### Accessors [Atrusted](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#trusted) ### Methods [MassertCanConstructValidGraph](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#assertcanconstructvalidgraph) [MassertValid](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#assertvalid) [McheckIssued](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#checkissued) [McheckValid](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#checkvalid) [Mequals](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#equals) [MfinalizeConstruction](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#finalizeconstruction) [MgetExtensions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#getextensions) [MgetIssuerAccount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#getissueraccount) [MgetIssuerCertificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#getissuercertificate) [MgetRootCertificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#getrootcertificate) [Mhash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#hash-1) [MisSelfSigned](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#isselfsigned) [MprocessExtension](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#processextension) [MprocessExtensions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#processextensions) [MtoDER](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#toder) [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#tojson) [MtoPEM](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#topem) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#tostring) [Mverify](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#verify) [MverifyChain](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#verifychain) [MisCertificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#iscertificate) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#constructor) * new Certificate(     input: string | Buffer | ArrayBuffer | [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) ,     options?: [CertificateOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateOptions.html) , ): [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#constructorcertificate) #### Parameters * input: string | Buffer | ArrayBuffer | [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) * `Optional`options: [CertificateOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateOptions.html) #### Returns [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) Properties ---------- ### `Optional` `Readonly`baseExtensions[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#baseextensions) baseExtensions?: {     authorityKeyIdentifier?: { contains: Buffer; type: "context"; value: 0 };     basicConstraints?: \[ca: boolean, pathLenConstraint?: bigint\];     subjectKeyIdentifier?: Buffer; } Basic Extensions #### Type declaration * ##### `Optional`authorityKeyIdentifier?: { contains: Buffer; type: "context"; value: 0 } Authority Key Identifier * ##### `Optional`basicConstraints?: \[ca: boolean, pathLenConstraint?: bigint\] Basic Constraints * ##### `Optional`subjectKeyIdentifier?: Buffer Subject Key Identifier ### `Optional` `Readonly`chain[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#chain) chain?: [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) \[\] Chain, if a store is provided ### `Readonly`issuer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#issuer) issuer: string The Issuer DN of the certificate as a string --- for informational purposes only ### `Readonly`issuerDN[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#issuerdn) issuerDN: { name: string; value: string }\[\] The Issuer DN of the certificate --- for informational purposes only ### `Protected`issuerDNSet[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#issuerdnset) issuerDNSet: [ASN1Set](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1Set.html) \[\] The complete IssuerDN ### `Readonly`moment[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#moment) moment: null | Date The moment at which the certificate was validated ### `Readonly`notAfter[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#notafter) notAfter: Date The timestamp at which the certificate expires ### `Readonly`notBefore[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#notbefore) notBefore: Date The timestamp at which the certificate becomes valid ### `Readonly`serial[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#serial) serial: bigint The serial number of the certificate ### `Readonly`subject[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#subject) subject: string The Subject DN of the certificate as a string --- for informational purposes only ### `Readonly`subjectDN[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#subjectdn) subjectDN: { name: string; value: string }\[\] The Subject DN of the certificate --- for informational purposes only ### `Protected`subjectDNSet[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#subjectdnset) subjectDNSet: [ASN1Set](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1Set.html) \[\] The complete SubjectDN ### `Readonly`subjectPublicKey[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#subjectpublickey) subjectPublicKey: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) The Subject of the certificate as a KeetaNet Account, derived from the public key in the certificate ### `Static` `Readonly`Builder[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#builder) Builder: typeof [CertificateBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_certificate.CertificateBuilder.html) = CertificateBuilder The Certificate Builder ### `Static` `Readonly`Bundle[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#bundle) Bundle: typeof [CertificateBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html) = CertificateBundle The certificate bundle ### `Static` `Readonly`Hash[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#hash) Hash: typeof [CertificateHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html) = CertificateHash The certificate hash information Accessors --------- ### trusted[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#trusted) * get trusted(): boolean If this certificate can be trusted to have been validated to a trusted Root CA #### Returns boolean Methods ------- ### assertCanConstructValidGraph[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#assertcanconstructvalidgraph) * assertCanConstructValidGraph(certificates: Set<[Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) \>): undefined | true[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#assertcanconstructvalidgraph-1) Asserts provided certificates can construct a valid graph with no loops or orphans, and that all provided certificates can reach the root, or current certificate #### Parameters * certificates: Set<[Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) \> Additional intermediate certificates to verify #### Returns undefined | true ### assertValid[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#assertvalid) * assertValid(moment?: null | Date): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#assertvalid-1) Assert that the certificate is valid at a given moment #### Parameters * `Optional`moment: null | Date #### Returns void ### checkIssued[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#checkissued) * checkIssued(issuer: [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#checkissued-1) Check if the certificate is issued by a given issuer #### Parameters * issuer: [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) #### Returns boolean * checkIssued(     issuer: [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) ,     reason: true, ): { issued: true } | { issued: false; reason: string }[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#checkissued-2) Check if the certificate is issued by a given issuer #### Parameters * issuer: [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) * reason: true #### Returns { issued: true } | { issued: false; reason: string } ### checkValid[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#checkvalid) * checkValid(moment?: null | Date): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#checkvalid-1) Check if the certificate is valid at a given moment #### Parameters * `Optional`moment: null | Date #### Returns boolean * checkValid(moment?: null | Date, reason?: false): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#checkvalid-2) Check if the certificate is valid at a given moment #### Parameters * `Optional`moment: null | Date * `Optional`reason: false #### Returns boolean * checkValid(     moment?: null | Date,     reason?: true, ): { valid: true } | { reason: string; valid: false }[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#checkvalid-3) Check if the certificate is valid at a given moment #### Parameters * `Optional`moment: null | Date * `Optional`reason: true #### Returns { valid: true } | { reason: string; valid: false } ### equals[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#equals) * equals(other: [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#equals-1) Compare the certificate with another certificate and return true if they are the same #### Parameters * other: [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) #### Returns boolean ### `Protected`finalizeConstruction[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#finalizeconstruction) * finalizeConstruction(): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#finalizeconstruction-1) Finalize construction of the certificate -- if this method is replaced in a subclass, remember to call it at the end of the subclass constructor or the certificate will not be fully constructed #### Returns void ### getExtensions[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#getextensions) * getExtensions(): | undefined | (     | \[id: [ASN1OID](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1OID.html)\ , critical: boolean, value: Buffer\]     | \[id: [ASN1OID](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1OID.html)\ , value: Buffer\] )\[\][](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#getextensions-1) Get the extensions present in the certificate -- this is the raw extensions as they were parsed from the certificate, and may contain extensions that are not processed by this class. #### Returns     | undefined     | (         | \[id: [ASN1OID](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1OID.html)\ , critical: boolean, value: Buffer\]         | \[id: [ASN1OID](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1OID.html)\ , value: Buffer\]     )\[\] ### getIssuerAccount[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#getissueraccount) * getIssuerAccount(): null | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#getissueraccount-1) Get the issuer account #### Returns null | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \> ### getIssuerCertificate[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#getissuercertificate) * getIssuerCertificate(): null | [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#getissuercertificate-1) Get the issuer certificate (if known) #### Returns null | [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) ### getRootCertificate[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#getrootcertificate) * getRootCertificate(): null | [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#getrootcertificate-1) Get the root certificate (if known) #### Returns null | [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) ### hash[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#hash-1) * hash(): [CertificateHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#hash-2) Compute a hash of the certificate #### Returns [CertificateHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html) ### isSelfSigned[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#isselfsigned) * isSelfSigned(): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#isselfsigned-1) Verifies that a certificate is self-signed #### Returns boolean ### `Protected`processExtension[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#processextension) * processExtension(id: string, value: ArrayBuffer): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#processextension-1) Process an extension -- returns true if the extension was processed This is intended to be overridden by subclasses for processing custom extensions #### Parameters * id: string * value: ArrayBuffer #### Returns boolean ### `Protected`processExtensions[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#processextensions) * processExtensions(): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#processextensions-1) Process remaining extensions #### Returns void ### toDER[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#toder) * toDER(): ArrayBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#toder-1) Get the certificate as a DER encoded ArrayBuffer #### Returns ArrayBuffer ### toJSON[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#tojson) * toJSON(     options?: [ToJSONSerializableOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializableOptions.html) ,     includeChain?: boolean, ): {     $binary?: string;     $chain?: unknown;     $hash: [CertificateHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html) ;     baseExtensions:         | undefined         | {             authorityKeyIdentifier?: {                 contains: Buffer;                 type: "context";                 value: 0;             };             basicConstraints?: \[ca: boolean, pathLenConstraint?: bigint\];             subjectKeyIdentifier?: Buffer;         };     issuer: string;     issuerDN: { name: string; value: string }\[\];     notAfter: Date;     notBefore: Date;     serial: bigint;     subject: string;     subjectDN: { name: string; value: string }\[\];     subjectPublicKey: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>; }[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#tojson-1) Get a JSON representation of the certificate #### Parameters * `Optional`options: [ToJSONSerializableOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializableOptions.html) * includeChain: boolean = false #### Returns {     $binary?: string;     $chain?: unknown;     $hash: [CertificateHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html) ;     baseExtensions:         | undefined         | {             authorityKeyIdentifier?: {                 contains: Buffer;                 type: "context";                 value: 0;             };             basicConstraints?: \[ca: boolean, pathLenConstraint?: bigint\];             subjectKeyIdentifier?: Buffer;         };     issuer: string;     issuerDN: { name: string; value: string }\[\];     notAfter: Date;     notBefore: Date;     serial: bigint;     subject: string;     subjectDN: { name: string; value: string }\[\];     subjectPublicKey: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>; } ### toPEM[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#topem) * toPEM(): string[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#topem-1) Get the certificate as a PEM encoded string #### Returns string ### toString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#tostring) * toString(): string[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#tostring-1) The string representation of the certificate is a PEM encoded certificate -- this misses some of the internal details like chain and verified, but is usually what someone wants to see when they call toString() #### Returns string ### verify[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#verify) * verify(     account:         | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>         | [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) , ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#verify-1) Verifies that the certificate is was signed by the given account or certificate #### Parameters * account: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \> | [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) #### Returns boolean ### verifyChain[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#verifychain) * verifyChain(     store: { intermediate?: Set<[Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) \>; root?: Set<[Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) \> },     \_ignore\_seenCerts?: Set<[Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) \>, ): null | [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) \[\][](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#verifychain-1) Verify against a given certificate store #### Parameters * store: { intermediate?: Set<[Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) \>; root?: Set<[Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) \> } * ##### `Optional`intermediate?: Set<[Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) \> Intermediate certificates * ##### `Optional`root?: Set<[Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) \> Root certificates * `Optional`\_ignore\_seenCerts: Set<[Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) \> #### Returns null | [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) \[\] ### `Static`isCertificate[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#iscertificate) * isCertificate(value: unknown): value is [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#iscertificate-1) Is a certificate object? #### Parameters * value: unknown #### Returns value is [Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#constructor) Properties [PbaseExtensions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#baseextensions) [Pchain](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#chain) [Pissuer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#issuer) [PissuerDN](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#issuerdn) [PissuerDNSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#issuerdnset) [Pmoment](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#moment) [PnotAfter](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#notafter) [PnotBefore](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#notbefore) [Pserial](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#serial) [Psubject](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#subject) [PsubjectDN](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#subjectdn) [PsubjectDNSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#subjectdnset) [PsubjectPublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#subjectpublickey) [PBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#builder) [PBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#bundle) [PHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#hash) Accessors [Atrusted](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#trusted) Methods [MassertCanConstructValidGraph](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#assertcanconstructvalidgraph) [MassertValid](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#assertvalid) [McheckIssued](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#checkissued) [McheckValid](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#checkvalid) [Mequals](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#equals) [MfinalizeConstruction](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#finalizeconstruction) [MgetExtensions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#getextensions) [MgetIssuerAccount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#getissueraccount) [MgetIssuerCertificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#getissuercertificate) [MgetRootCertificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#getrootcertificate) [Mhash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#hash-1) [MisSelfSigned](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#isselfsigned) [MprocessExtension](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#processextension) [MprocessExtensions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#processextensions) [MtoDER](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#toder) [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#tojson) [MtoPEM](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#topem) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#tostring) [Mverify](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#verify) [MverifyChain](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#verifychain) [MisCertificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html#iscertificate) --- # src/lib/utils/buffer | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [src/lib/utils/buffer](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_buffer.html) Namespace src/lib/utils/buffer ============================== Classes ------- C[BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_buffer.html#bufferstorage) Functions --------- F[DecodeBase32](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_lib_utils_buffer.DecodeBase32.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_buffer.html#decodebase32) F[DecodeBase64](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_lib_utils_buffer.DecodeBase64.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_buffer.html#decodebase64) F[EncodeBase32](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_lib_utils_buffer.EncodeBase32.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_buffer.html#encodebase32) F[EncodeBase64](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_lib_utils_buffer.EncodeBase64.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_buffer.html#encodebase64) F[ZlibDeflate](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_lib_utils_buffer.ZlibDeflate.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_buffer.html#zlibdeflate) F[ZlibDeflateAsync](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_lib_utils_buffer.ZlibDeflateAsync.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_buffer.html#zlibdeflateasync) F[ZlibInflate](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_lib_utils_buffer.ZlibInflate.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_buffer.html#zlibinflate) F[ZlibInflateAsync](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_lib_utils_buffer.ZlibInflateAsync.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_buffer.html#zlibinflateasync) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Classes [CBufferStorage](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_buffer.html#bufferstorage) Functions [FDecodeBase32](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_buffer.html#decodebase32) [FDecodeBase64](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_buffer.html#decodebase64) [FEncodeBase32](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_buffer.html#encodebase32) [FEncodeBase64](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_buffer.html#encodebase64) [FZlibDeflate](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_buffer.html#zlibdeflate) [FZlibDeflateAsync](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_buffer.html#zlibdeflateasync) [FZlibInflate](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_buffer.html#zlibinflate) [FZlibInflateAsync](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_buffer.html#zlibinflateasync) --- # VoteBuilder | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [VoteBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBuilder.html) Class VoteBuilder ================= #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.VoteBuilder) ) * [BaseVoteBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseVoteBuilder.html) * VoteBuilder ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBuilder.html#constructor) ### Properties [Pquote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBuilder.html#quote) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBuilder.html#isinstance) ### Methods [MaddBlock](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBuilder.html#addblock) [MaddBlocks](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBuilder.html#addblocks) [MaddFee](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBuilder.html#addfee) [McreateVote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBuilder.html#createvote) [Mgenerate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBuilder.html#generate) [MgenerateVoteData](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBuilder.html#generatevotedata) [Mseal](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBuilder.html#seal) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBuilder.html#constructor) * new VoteBuilder(     account: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) ,     blocks?: ([BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) | [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) )\[\],     options?: [VoteBuilderOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteBuilderOptions.html) , ): [VoteBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBuilder.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBuilder.html#constructorvotebuilder) #### Parameters * account: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) * blocks: ([BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) | [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) )\[\] = \[\] * `Optional`options: [VoteBuilderOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteBuilderOptions.html) #### Returns [VoteBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBuilder.html) Properties ---------- ### `Protected`quote[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBuilder.html#quote) quote: boolean = false ### `Static` `Readonly`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBuilder.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [VoteBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBuilder.html) = ... Methods ------- ### addBlock[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBuilder.html#addblock) * addBlock(block: string | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) | [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) ): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBuilder.html#addblock-1) #### Parameters * block: string | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) | [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) #### Returns void ### addBlocks[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBuilder.html#addblocks) * addBlocks(blocks: (string | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) | [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) )\[\]): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBuilder.html#addblocks-1) #### Parameters * blocks: (string | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) | [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) )\[\] #### Returns void ### addFee[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBuilder.html#addfee) * addFee(feeInput: [FeeAmountAndTokenJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndTokenJSON.html) ): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBuilder.html#addfee-1) #### Parameters * feeInput: [FeeAmountAndTokenJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndTokenJSON.html) #### Returns void ### createVote[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBuilder.html#createvote) * createVote(     voteData: ArrayBuffer,     tbsCertificate: [CertificateSchema](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateSchema.html) ,     signatureInfo: [CertificateOID](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateOID.html) \[\],     signature: [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) , ): ArrayBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBuilder.html#createvote-1) #### Parameters * voteData: ArrayBuffer * tbsCertificate: [CertificateSchema](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateSchema.html) * signatureInfo: [CertificateOID](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateOID.html) \[\] * signature: [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) #### Returns ArrayBuffer ### `Protected`generate[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBuilder.html#generate) * generate(     serial: bigint,     validTo: null | Date,     validFrom?: Date, ): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBuilder.html#generate-1) #### Parameters * serial: bigint * validTo: null | Date * `Optional`validFrom: Date #### Returns Promise ### generateVoteData[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBuilder.html#generatevotedata) * generateVoteData(     serial: bigint,     validTo: Date,     validFrom: Date, ): {     signatureInfo: [CertificateOID](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateOID.html) \[\];     tbsCertificate: [CertificateSchema](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateSchema.html) ;     voteData: ArrayBuffer; }[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBuilder.html#generatevotedata-1) #### Parameters * serial: bigint * validTo: Date * validFrom: Date #### Returns {     signatureInfo: [CertificateOID](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateOID.html) \[\];     tbsCertificate: [CertificateSchema](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateSchema.html) ;     voteData: ArrayBuffer; } ### seal[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBuilder.html#seal) * seal(     serial: bigint,     validTo: null | Date,     validFrom?: Date,     voteOptions?: [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) , ): Promise<[Vote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBuilder.html#seal-1) #### Parameters * serial: bigint * validTo: null | Date * `Optional`validFrom: Date * voteOptions: [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) = {} #### Returns Promise<[Vote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html) \> ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBuilder.html#constructor) Properties [Pquote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBuilder.html#quote) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBuilder.html#isinstance) Methods [MaddBlock](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBuilder.html#addblock) [MaddBlocks](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBuilder.html#addblocks) [MaddFee](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBuilder.html#addfee) [McreateVote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBuilder.html#createvote) [Mgenerate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBuilder.html#generate) [MgenerateVoteData](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBuilder.html#generatevotedata) [Mseal](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBuilder.html#seal) --- # ASN1Date | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [src/lib/utils/asn1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html) * [ASN1Date](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1Date.html) Interface ASN1Date ================== interface ASN1Date {     [date](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1Date.html#date) : Date;     [kind](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1Date.html#kind) ?: "default" | "utc" | "general";     [type](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1Date.html#type) : "date"; } #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.src/lib/utils/asn1.ASN1Date) ) * [ASN1Object](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ASN1Object.html) * ASN1Date ##### Index ### Properties [Pdate](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1Date.html#date) [Pkind?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1Date.html#kind) [Ptype](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1Date.html#type) Properties ---------- ### date[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1Date.html#date) date: Date ### `Optional`kind[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1Date.html#kind) kind?: "default" | "utc" | "general" ### type[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1Date.html#type) type: "date" ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Pdate](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1Date.html#date) [Pkind](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1Date.html#kind) [Ptype](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1Date.html#type) --- # BlockV1JSON | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BlockV1JSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html) Interface BlockV1JSON ===================== Representation of the block interface BlockV1JSON {     [account](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html#account) : string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ;     [date](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html#date) : string | Date;     [idempotent](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html#idempotent) ?: string | Buffer;     [network](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html#network) : string | bigint;     [operations](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html#operations) :         | [BlockOperations](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockOperations.html) \[\]         | (             | [BlockJSONOperationSEND](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSEND.html)             | [BlockJSONOperationSET\_REP](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_REP.html)             | [BlockJSONOperationSET\_INFO](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_INFO.html)             | [BlockJSONOperationMODIFY\_PERMISSIONS](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMODIFY_PERMISSIONS.html)             | [BlockJSONOperationCREATE\_IDENTIFIER](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationCREATE_IDENTIFIER.html)             | [BlockJSONOperationTOKEN\_ADMIN\_SUPPLY](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_SUPPLY.html)             | [BlockJSONOperationTOKEN\_ADMIN\_MODIFY\_BALANCE](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_MODIFY_BALANCE.html)             | [BlockJSONOperationRECEIVE](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationRECEIVE.html)             | [BlockJSONOperationMANAGE\_CERTIFICATE](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMANAGE_CERTIFICATE.html)         )\[\];     [previous](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html#previous) : string     | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ;     [purpose](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html#purpose) ?: [GENERIC](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BlockPurpose.html#generic) ;     [signature](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html#signature) : string | Buffer;     [signer](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html#signer) : string | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>;     [subnet](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html#subnet) ?: string | bigint;     [version](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html#version) : 1; } ##### Index ### Properties [Paccount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html#account) [Pdate](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html#date) [Pidempotent?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html#idempotent) [Pnetwork](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html#network) [Poperations](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html#operations) [Pprevious](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html#previous) [Ppurpose?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html#purpose) [Psignature](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html#signature) [Psigner](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html#signer) [Psubnet?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html#subnet) [Pversion](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html#version) Properties ---------- ### account[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html#account) account: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ### date[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html#date) date: string | Date ### `Optional`idempotent[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html#idempotent) idempotent?: string | Buffer ### network[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html#network) network: string | bigint ### operations[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html#operations) operations:     | [BlockOperations](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockOperations.html) \[\]     | (         | [BlockJSONOperationSEND](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSEND.html)         | [BlockJSONOperationSET\_REP](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_REP.html)         | [BlockJSONOperationSET\_INFO](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_INFO.html)         | [BlockJSONOperationMODIFY\_PERMISSIONS](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMODIFY_PERMISSIONS.html)         | [BlockJSONOperationCREATE\_IDENTIFIER](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationCREATE_IDENTIFIER.html)         | [BlockJSONOperationTOKEN\_ADMIN\_SUPPLY](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_SUPPLY.html)         | [BlockJSONOperationTOKEN\_ADMIN\_MODIFY\_BALANCE](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_MODIFY_BALANCE.html)         | [BlockJSONOperationRECEIVE](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationRECEIVE.html)         | [BlockJSONOperationMANAGE\_CERTIFICATE](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMANAGE_CERTIFICATE.html)     )\[\] ### previous[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html#previous) previous: string | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ### `Optional`purpose[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html#purpose) purpose?: [GENERIC](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BlockPurpose.html#generic) ### signature[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html#signature) signature: string | Buffer ### signer[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html#signer) signer: string | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \> ### `Optional`subnet[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html#subnet) subnet?: string | bigint ### version[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html#version) version: 1 ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Paccount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html#account) [Pdate](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html#date) [Pidempotent](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html#idempotent) [Pnetwork](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html#network) [Poperations](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html#operations) [Pprevious](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html#previous) [Ppurpose](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html#purpose) [Psignature](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html#signature) [Psigner](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html#signer) [Psubnet](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html#subnet) [Pversion](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html#version) --- # ASN1ContextTag | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [src/lib/utils/asn1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html) * [ASN1ContextTag](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1ContextTag.html) Type Alias ASN1ContextTag ========================= ASN1ContextTag: [ASN1ExplicitContextTag](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ASN1ExplicitContextTag.html) | [ASN1ImplicitContextTag](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ASN1ImplicitContextTag.html) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # AccountKeyAlgorithmHexToType | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [AccountKeyAlgorithmHexToType](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHexToType.html) Type Alias AccountKeyAlgorithmHexToType ========================================== AccountKeyAlgorithmHexToType: [T](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHexToType.html#t) extends \`0x${infer AlgorithmHex1}${infer AlgorithmHex2}${string}\`     ? \`0x${AlgorithmHex1}${AlgorithmHex2}\` extends keyof [AccountKeyAlgorithmHexReverse](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHexReverse.html)         ? [AccountKeyAlgorithmHexReverse](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHexReverse.html) \[\`0x${AlgorithmHex1}${AlgorithmHex2}\`\]         : never     : never #### Type Parameters * T extends [PublicKeyAndTypeStringHex](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.PublicKeyAndTypeStringHex.html) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # VoteQuote | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [VoteQuote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html) Class VoteQuote =============== A VoteQuote is a certificate issued indicating what the issuer will charge for fees #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.VoteQuote) ) * [VoteLikeBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html) * VoteQuote ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#constructor) ### Properties [P$id](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#id) [P$permanent](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#permanent) [P$trusted](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#trusted) [P$uid](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#uid) [Pblocks](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#blocks) [Pfee](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#fee) [Pissuer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#issuer) [PisVoteQuote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#isvotequote) [Pquote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#quote) [Pserial](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#serial) [Psignature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#signature) [PvalidityFrom](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#validityfrom) [PvalidityTo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#validityto) [PallowedSlop](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#allowedslop) [PBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#builder) [PexpectedQuoteValue](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#expectedquotevalue) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#isinstance) [PpermanentVoteThreshold](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#permanentvotethreshold) [PQuote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#quote-1) [PStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#staple) [PVoteBlocksHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#voteblockshash) ### Accessors [AblocksHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#blockshash) [Aexpired](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#expired) [Ahash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#hash) ### Methods [MexpirationCheckMoment](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#expirationcheckmoment) [MgetClass](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#getclass) [MtoBytes](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#tobytes) [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#tojson) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#tostring) [MfromJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#fromjson) [MisValidJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#isvalidjson) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#constructor) * new VoteQuote(     vote:         | string         | Buffer         | ArrayBuffer         | [VoteJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html)         | [VoteLikeBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html)         | {             $binary?: string;             $id: string;             $permanent: boolean;             $trusted: boolean;             $uid: string;             blocks: [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) \[\];             fee?: { amount: string; payTo?: string; token?: string };             issuer:                 | [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html)                 | [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html)                 | [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html) ;             quote?: boolean;             serial: string;             signature: string;             validityFrom: string;             validityTo: string;         },     options?: [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) , ): [VoteQuote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#constructorvotequote) #### Parameters * vote:     | string     | Buffer     | ArrayBuffer     | [VoteJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html)     | [VoteLikeBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html)     | {         $binary?: string;         $id: string;         $permanent: boolean;         $trusted: boolean;         $uid: string;         blocks: [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) \[\];         fee?: { amount: string; payTo?: string; token?: string };         issuer:             | [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html)             | [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html)             | [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html) ;         quote?: boolean;         serial: string;         signature: string;         validityFrom: string;         validityTo: string;     } * options: [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) = {} #### Returns [VoteQuote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html) Properties ---------- ### `Readonly`$id[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#id) $id: string ### `Readonly`$permanent[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#permanent) $permanent: boolean = false ### `Readonly`$trusted[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#trusted) $trusted: boolean = false ### `Readonly`$uid[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#uid) $uid: string ### `Readonly`blocks[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#blocks) blocks: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) \[\] ### `Readonly`fee[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#fee) fee: undefined | [FeeAmountAndToken](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndToken.html) ### `Readonly`issuer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#issuer) issuer: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) ### `Readonly`isVoteQuote[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#isvotequote) isVoteQuote: true ### `Readonly`quote[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#quote) quote: undefined | boolean ### `Readonly`serial[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#serial) serial: bigint ### `Readonly`signature[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#signature) signature: ArrayBuffer ### `Readonly`validityFrom[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#validityfrom) validityFrom: Date ### `Readonly`validityTo[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#validityto) validityTo: Date ### `Protected` `Static`allowedSlop[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#allowedslop) allowedSlop: number = ... ### `Static`Builder[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#builder) Builder: typeof [VoteQuoteBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuoteBuilder.html) ### `Protected` `Static`expectedQuoteValue[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#expectedquotevalue) expectedQuoteValue: boolean = true ### `Static` `Readonly`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [VoteQuote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html) = ... ### `Protected` `Static`permanentVoteThreshold[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#permanentvotethreshold) permanentVoteThreshold: number = ... ### `Static`Quote[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#quote-1) Quote: typeof [VoteQuote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html) ### `Static`Staple[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#staple) Staple: typeof [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) ### `Static` `Readonly`VoteBlocksHash[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#voteblockshash) VoteBlocksHash: typeof [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) = VoteBlockHash Accessors --------- ### blocksHash[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#blockshash) * get blocksHash(): [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) #### Returns [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) ### expired[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#expired) * get expired(): boolean #### Returns boolean ### hash[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#hash) * get hash(): [VoteHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html) #### Returns [VoteHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html) Methods ------- ### `Protected`expirationCheckMoment[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#expirationcheckmoment) * expirationCheckMoment(): number[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#expirationcheckmoment-1) #### Returns number ### `Protected`getClass[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#getclass) * getClass<[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#getclasst) extends typeof [VoteLikeBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html) \>(): [T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#getclasst) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#getclass-1) #### Type Parameters * T extends typeof [VoteLikeBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html) #### Returns [T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#getclasst) ### toBytes[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#tobytes) * toBytes(): ArrayBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#tobytes-1) #### Returns ArrayBuffer ### toJSON[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#tojson) * toJSON(     options?: [ToJSONSerializableOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializableOptions.html) , ): {     $binary?: string;     $id: string;     $permanent: boolean;     $trusted: boolean;     $uid: string;     blocks: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) \[\];     fee?: [FeeAmountAndTokenJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndTokenJSON.html) ;     issuer: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>;     quote?: boolean;     serial: bigint;     signature: ArrayBuffer;     validityFrom: Date;     validityTo: Date; }[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#tojson-1) #### Parameters * `Optional`options: [ToJSONSerializableOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializableOptions.html) #### Returns {     $binary?: string;     $id: string;     $permanent: boolean;     $trusted: boolean;     $uid: string;     blocks: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) \[\];     fee?: [FeeAmountAndTokenJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndTokenJSON.html) ;     issuer: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>;     quote?: boolean;     serial: bigint;     signature: ArrayBuffer;     validityFrom: Date;     validityTo: Date; } ### toString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#tostring) * toString(): string[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#tostring-1) #### Returns string ### `Static`fromJSON[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#fromjson) * fromJSON<[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#fromjsont) extends typeof [VoteLikeBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html) \= typeof [VoteLikeBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html) \>(     this: [T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#fromjsont) ,     voteJSON:         | [VoteJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html)         | {             $binary?: string;             $id: string;             $permanent: boolean;             $trusted: boolean;             $uid: string;             blocks: [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) \[\];             fee?: { amount: string; payTo?: string; token?: string };             issuer:                 | [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html)                 | [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html)                 | [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html) ;             quote?: boolean;             serial: string;             signature: string;             validityFrom: string;             validityTo: string;         },     options?: [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) , ): InstanceType<[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#fromjsont) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#fromjson-1) #### Type Parameters * T extends typeof [VoteLikeBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html) = typeof [VoteLikeBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html) #### Parameters * this: [T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#fromjsont) * voteJSON:     | [VoteJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html)     | {         $binary?: string;         $id: string;         $permanent: boolean;         $trusted: boolean;         $uid: string;         blocks: [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) \[\];         fee?: { amount: string; payTo?: string; token?: string };         issuer:             | [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html)             | [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html)             | [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html) ;         quote?: boolean;         serial: string;         signature: string;         validityFrom: string;         validityTo: string;     } * options: [VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) = {} #### Returns InstanceType<[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#fromjsont) \> ### `Static`isValidJSON[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#isvalidjson) * isValidJSON(     voteJSON:         | [VoteJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html)         | {             $binary?: string;             $id: string;             $permanent: boolean;             $trusted: boolean;             $uid: string;             blocks: [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) \[\];             fee?: { amount: string; payTo?: string; token?: string };             issuer:                 | [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html)                 | [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html)                 | [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html) ;             quote?: boolean;             serial: string;             signature: string;             validityFrom: string;             validityTo: string;         }, ): voteJSON is | [VoteJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html) | {     $binary?: string;     $id: string;     $permanent: boolean;     $trusted: boolean;     $uid: string;     blocks: [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) \[\];     fee?: { amount: string; payTo?: string; token?: string };     issuer:         | [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html)         | [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html)         | [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html) ;     quote?: boolean;     serial: string;     signature: string;     validityFrom: string;     validityTo: string; }[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#isvalidjson-1) #### Parameters * voteJSON:     | [VoteJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html)     | {         $binary?: string;         $id: string;         $permanent: boolean;         $trusted: boolean;         $uid: string;         blocks: [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) \[\];         fee?: { amount: string; payTo?: string; token?: string };         issuer:             | [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html)             | [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html)             | [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html) ;         quote?: boolean;         serial: string;         signature: string;         validityFrom: string;         validityTo: string;     } #### Returns voteJSON is     | [VoteJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html)     | {         $binary?: string;         $id: string;         $permanent: boolean;         $trusted: boolean;         $uid: string;         blocks: [BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) \[\];         fee?: { amount: string; payTo?: string; token?: string };         issuer:             | [Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html)             | [Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html)             | [ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html) ;         quote?: boolean;         serial: string;         signature: string;         validityFrom: string;         validityTo: string;     } ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#constructor) Properties [P$id](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#id) [P$permanent](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#permanent) [P$trusted](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#trusted) [P$uid](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#uid) [Pblocks](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#blocks) [Pfee](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#fee) [Pissuer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#issuer) [PisVoteQuote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#isvotequote) [Pquote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#quote) [Pserial](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#serial) [Psignature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#signature) [PvalidityFrom](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#validityfrom) [PvalidityTo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#validityto) [PallowedSlop](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#allowedslop) [PBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#builder) [PexpectedQuoteValue](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#expectedquotevalue) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#isinstance) [PpermanentVoteThreshold](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#permanentvotethreshold) [PQuote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#quote-1) [PStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#staple) [PVoteBlocksHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#voteblockshash) Accessors [AblocksHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#blockshash) [Aexpired](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#expired) [Ahash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#hash) Methods [MexpirationCheckMoment](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#expirationcheckmoment) [MgetClass](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#getclass) [MtoBytes](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#tobytes) [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#tojson) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#tostring) [MfromJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#fromjson) [MisValidJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html#isvalidjson) --- # BlockV2JSON | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BlockV2JSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html) Interface BlockV2JSON ===================== Representation of the block V2 interface BlockV2JSON {     [account](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html#account) : string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ;     [date](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html#date) : string | Date;     [idempotent](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html#idempotent) ?: string | Buffer;     [network](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html#network) : string | bigint;     [operations](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html#operations) : (         | [BlockJSONOperationSEND](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSEND.html)         | [BlockJSONOperationSET\_REP](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_REP.html)         | [BlockJSONOperationSET\_INFO](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_INFO.html)         | [BlockJSONOperationMODIFY\_PERMISSIONS](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMODIFY_PERMISSIONS.html)         | [BlockJSONOperationCREATE\_IDENTIFIER](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationCREATE_IDENTIFIER.html)         | [BlockJSONOperationTOKEN\_ADMIN\_SUPPLY](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_SUPPLY.html)         | [BlockJSONOperationTOKEN\_ADMIN\_MODIFY\_BALANCE](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_MODIFY_BALANCE.html)         | [BlockJSONOperationRECEIVE](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationRECEIVE.html)         | [BlockJSONOperationMANAGE\_CERTIFICATE](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMANAGE_CERTIFICATE.html)         | [BlockOperations](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockOperations.html)     )\[\];     [previous](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html#previous) : string     | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ;     [purpose](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html#purpose) : [BlockPurpose](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BlockPurpose.html) ;     [signatures](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html#signatures) : (string | Buffer)\[\];     [signer](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html#signer) : [BlockSignerFieldJSON](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockSignerFieldJSON.html) ;     [subnet](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html#subnet) ?: string | bigint;     [version](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html#version) : 2; } ##### Index ### Properties [Paccount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html#account) [Pdate](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html#date) [Pidempotent?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html#idempotent) [Pnetwork](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html#network) [Poperations](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html#operations) [Pprevious](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html#previous) [Ppurpose](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html#purpose) [Psignatures](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html#signatures) [Psigner](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html#signer) [Psubnet?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html#subnet) [Pversion](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html#version) Properties ---------- ### account[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html#account) account: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ### date[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html#date) date: string | Date ### `Optional`idempotent[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html#idempotent) idempotent?: string | Buffer ### network[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html#network) network: string | bigint ### operations[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html#operations) operations: (     | [BlockJSONOperationSEND](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSEND.html)     | [BlockJSONOperationSET\_REP](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_REP.html)     | [BlockJSONOperationSET\_INFO](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_INFO.html)     | [BlockJSONOperationMODIFY\_PERMISSIONS](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMODIFY_PERMISSIONS.html)     | [BlockJSONOperationCREATE\_IDENTIFIER](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationCREATE_IDENTIFIER.html)     | [BlockJSONOperationTOKEN\_ADMIN\_SUPPLY](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_SUPPLY.html)     | [BlockJSONOperationTOKEN\_ADMIN\_MODIFY\_BALANCE](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_MODIFY_BALANCE.html)     | [BlockJSONOperationRECEIVE](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationRECEIVE.html)     | [BlockJSONOperationMANAGE\_CERTIFICATE](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMANAGE_CERTIFICATE.html)     | [BlockOperations](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockOperations.html) )\[\] ### previous[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html#previous) previous: string | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ### purpose[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html#purpose) purpose: [BlockPurpose](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BlockPurpose.html) ### signatures[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html#signatures) signatures: (string | Buffer)\[\] ### signer[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html#signer) signer: [BlockSignerFieldJSON](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockSignerFieldJSON.html) ### `Optional`subnet[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html#subnet) subnet?: string | bigint ### version[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html#version) version: 2 ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Paccount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html#account) [Pdate](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html#date) [Pidempotent](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html#idempotent) [Pnetwork](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html#network) [Poperations](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html#operations) [Pprevious](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html#previous) [Ppurpose](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html#purpose) [Psignatures](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html#signatures) [Psigner](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html#signer) [Psubnet](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html#subnet) [Pversion](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html#version) --- # P2PSwitch | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [P2PSwitch](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html) Class P2PSwitch =============== A P2PSwitch is a method of coordinating messages from peers (either connected or known) with a Node. ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#constructor) ### Properties [Pconfig](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#config) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#isinstance) ### Methods [MaddManualPeer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#addmanualpeer) [MDeserializeP2PConnection](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#deserializep2pconnection) [MgetOutgoingGreetingInfo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#getoutgoinggreetinginfo) [MhaveAnyFilter](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#haveanyfilter) [Mpeers](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#peers) [MrecvMessageFromPeer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#recvmessagefrompeer) [MregisterConnection](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#registerconnection) [MselfPeer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#selfpeer) [MsendMessage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#sendmessage) [Mstats](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#stats) [Mstop](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#stop) [MunregisterConnection](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#unregisterconnection) [Mwait](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#wait) [MparseJSONMessage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#parsejsonmessage) [MRegisterP2PConnectionDeserializer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#registerp2pconnectiondeserializer) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#constructor) * new P2PSwitch(node: [NodeLike](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.NodeLike.html) ): [P2PSwitch](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#constructorp2pswitch) #### Parameters * node: [NodeLike](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.NodeLike.html) #### Returns [P2PSwitch](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html) Properties ---------- ### `Readonly`config[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#config) config: Omit, "kv"\> & { kv: [KVStorageProviderAPI](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.KVStorageProviderAPI.html) } ### `Static`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [P2PSwitch](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html) = ... Methods ------- ### addManualPeer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#addmanualpeer) * addManualPeer(peer: [P2PPeer](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.P2PPeer.html) , schedule?: boolean): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#addmanualpeer-1) Add a manual peer to initiate peering process The switch will periodically reach out to this peer to build its peer database #### Parameters * peer: [P2PPeer](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.P2PPeer.html) * schedule: boolean = true #### Returns void ### DeserializeP2PConnection[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#deserializep2pconnection) * DeserializeP2PConnection(connString: string): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#deserializep2pconnection-1) #### Parameters * connString: string #### Returns Promise ### getOutgoingGreetingInfo[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#getoutgoinggreetinginfo) * getOutgoingGreetingInfo(): Promise<[JSONSerializableObject](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_conversion.JSONSerializableObject.html) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#getoutgoinggreetinginfo-1) #### Returns Promise<[JSONSerializableObject](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_conversion.JSONSerializableObject.html) \> ### haveAnyFilter[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#haveanyfilter) * haveAnyFilter(data: any): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#haveanyfilter-1) TODO - make this private after refactoring websockets to handle higher load [https://github.com/KeetaNetwork/node/issues/785](https://github.com/KeetaNetwork/node/issues/785) #### Parameters * data: any #### Returns Promise ### peers[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#peers) * peers(options?: [GetPeersOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.GetPeersOptions.html) ): Promise<[P2PPeer](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.P2PPeer.html) \[\]\>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#peers-1) Get a list of known peers #### Parameters * `Optional`options: [GetPeersOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.GetPeersOptions.html) #### Returns Promise<[P2PPeer](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.P2PPeer.html) \[\]\> ### recvMessageFromPeer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#recvmessagefrompeer) * recvMessageFromPeer(     from: [P2PConnection](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConnection.html) ,     messageBuffer: Buffer | ArrayBuffer, ): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#recvmessagefrompeer-1) Receive a message from a connection This message will get sent to our local node, which may then rebroadcast it #### Parameters * from: [P2PConnection](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConnection.html) * messageBuffer: Buffer | ArrayBuffer #### Returns Promise ### registerConnection[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#registerconnection) * registerConnection(conn: [P2PConnection](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConnection.html) ): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#registerconnection-1) #### Parameters * conn: [P2PConnection](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConnection.html) #### Returns Promise ### selfPeer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#selfpeer) * selfPeer(): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#selfpeer-1) Our own peer information #### Returns Promise ### sendMessage[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#sendmessage) * sendMessage(     to:         | null         | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>         | [P2PPeer](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.P2PPeer.html)         | [P2PConnection](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConnection.html) ,     id: string,     type: string,     data: any,     ttl?: number,     exclude?: (string | [P2PConnection](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConnection.html) )\[\],     skipConnectToPeers?: boolean, ): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#sendmessage-1) Send a message to one or more peers If they are already connected that connection will be re-used, otherwise a new connection will be established. If "to" is null then it will be sent to a sampling of peers #### Parameters * to:     | null     | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>     | [P2PPeer](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.P2PPeer.html)     | [P2PConnection](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConnection.html) Where to send the message * id: string Unique message identifier * type: string Message type * data: any Message data, must be serializable to JSON * `Optional`ttl: number Maximum number of hops to pass through * `Optional`exclude: (string | [P2PConnection](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConnection.html) )\[\] List of connections to exclude (e.g., because we got the message from that connection) if "to" is null * skipConnectToPeers: boolean = false Skip creating new connections to send to, only connected clients will be sent the message #### Returns Promise If the message could be delivered to at least one peer ### stats[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#stats) * stats(): Promise<[P2PSwitchStatistics](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PSwitchStatistics.html) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#stats-1) #### Returns Promise<[P2PSwitchStatistics](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PSwitchStatistics.html) \> ### stop[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#stop) * stop(): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#stop-1) Stop this switch #### Returns Promise ### unregisterConnection[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#unregisterconnection) * unregisterConnection(conn: [P2PConnection](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConnection.html) ): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#unregisterconnection-1) #### Parameters * conn: [P2PConnection](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConnection.html) #### Returns Promise ### wait[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#wait) * wait(): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#wait-1) Handle any waiting that needs to be done #### Returns Promise ### `Static`parseJSONMessage[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#parsejsonmessage) * parseJSONMessage(     messageBuffer: Buffer | ArrayBuffer, ): [JSONMessage](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.JSONMessage.html) | { reason: string; valid: false }[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#parsejsonmessage-1) #### Parameters * messageBuffer: Buffer | ArrayBuffer #### Returns [JSONMessage](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.JSONMessage.html) | { reason: string; valid: false } ### `Static`RegisterP2PConnectionDeserializer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#registerp2pconnectiondeserializer) * RegisterP2PConnectionDeserializer(     type: string,     deserializer: [DeserializerCallback](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.DeserializerCallback.html) , ): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#registerp2pconnectiondeserializer-1) #### Parameters * type: string * deserializer: [DeserializerCallback](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.DeserializerCallback.html) #### Returns void ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#constructor) Properties [Pconfig](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#config) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#isinstance) Methods [MaddManualPeer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#addmanualpeer) [MDeserializeP2PConnection](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#deserializep2pconnection) [MgetOutgoingGreetingInfo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#getoutgoinggreetinginfo) [MhaveAnyFilter](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#haveanyfilter) [Mpeers](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#peers) [MrecvMessageFromPeer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#recvmessagefrompeer) [MregisterConnection](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#registerconnection) [MselfPeer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#selfpeer) [MsendMessage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#sendmessage) [Mstats](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#stats) [Mstop](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#stop) [MunregisterConnection](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#unregisterconnection) [Mwait](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#wait) [MparseJSONMessage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#parsejsonmessage) [MRegisterP2PConnectionDeserializer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html#registerp2pconnectiondeserializer) --- # src/lib/utils/bloom | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [src/lib/utils/bloom](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_bloom.html) Namespace src/lib/utils/bloom ============================= Functions --------- F[deserializeBloomFilter](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_lib_utils_bloom.deserializeBloomFilter.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_bloom.html#deserializebloomfilter) F[serializeBloomFilter](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_lib_utils_bloom.serializeBloomFilter.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_bloom.html#serializebloomfilter) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Functions [FdeserializeBloomFilter](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_bloom.html#deserializebloomfilter) [FserializeBloomFilter](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_bloom.html#serializebloomfilter) --- # Stats | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [Stats](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html) Class Stats =========== #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.Stats) ) * [StatsPending](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.StatsPending.html) * Stats ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#constructor) ### Properties [PlocalDBIncr](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#localdbincr) [PlocalDBXOR](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#localdbxor) ### Methods [MaddRequestTiming](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#addrequesttiming) [MaddTimingPoint](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#addtimingpoint) [McompoundKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#compoundkey) [Mconsume](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#consume) [Mget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#get) [MgetTimingData](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#gettimingdata) [MgetXor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#getxor) [Mincr](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#incr) [MincrCompoundKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#incrcompoundkey) [Mmerge](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#merge) [Msync](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#sync) [Mxor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#xor) [MassertDurationBreakdown](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#assertdurationbreakdown) [MdurationBreakdown](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#durationbreakdown) [MdurationBreakdownList](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#durationbreakdownlist) [MplaceholderTimingData](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#placeholdertimingdata) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#constructor) * new Stats(config: [StatsConfig](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.StatsConfig.html) ): [Stats](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#constructorstats) #### Parameters * config: [StatsConfig](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.StatsConfig.html) #### Returns [Stats](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html) Properties ---------- ### `Protected`localDBIncr[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#localdbincr) localDBIncr: { \[key: string\]: number } = {} ### `Protected`localDBXOR[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#localdbxor) localDBXOR: { \[key: string\]: bigint } = {} Methods ------- ### addRequestTiming[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#addrequesttiming) * addRequestTiming(     arena: string,     timing: [RequestTiming](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.RequestTiming.html) ,     returnOnly?: boolean, ): \[arena: string, key: string, change: number\]\[\][](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#addrequesttiming-1) #### Parameters * arena: string * timing: [RequestTiming](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.RequestTiming.html) * returnOnly: boolean = false #### Returns \[arena: string, key: string, change: number\]\[\] ### addTimingPoint[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#addtimingpoint) * addTimingPoint(     arena: string,     category: string,     duration: number,     returnOnly?: boolean, ): \[arena: string, key: string, change: number\][](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#addtimingpoint-1) #### Parameters * arena: string * category: string * duration: number * returnOnly: boolean = false #### Returns \[arena: string, key: string, change: number\] ### `Protected`compoundKey[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#compoundkey) * compoundKey(arena: string, key: string): string[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#compoundkey-1) #### Parameters * arena: string * key: string #### Returns string ### `Protected`consume[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#consume) * consume(): {     incrChanges: { \[key: string\]: number };     xorChanges: { \[key: string\]: bigint }; }[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#consume-1) #### Returns {     incrChanges: { \[key: string\]: number };     xorChanges: { \[key: string\]: bigint }; } ### get[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#get) * get(arena: string, key: string): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#get-1) #### Parameters * arena: string * key: string #### Returns Promise ### getTimingData[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#gettimingdata) * getTimingData(arena: string, category: string): Promise<[TimeStats](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TimeStats.html) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#gettimingdata-1) #### Parameters * arena: string * category: string #### Returns Promise<[TimeStats](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TimeStats.html) \> ### getXor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#getxor) * getXor(key: string): Promise<[BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#getxor-1) #### Parameters * key: string #### Returns Promise<[BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) \> ### incr[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#incr) * incr(arena: string, key: string, change?: number): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#incr-1) #### Parameters * arena: string * key: string * change: number = 1 #### Returns void ### `Protected`incrCompoundKey[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#incrcompoundkey) * incrCompoundKey(compoundKey: string, change: number): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#incrcompoundkey-1) #### Parameters * compoundKey: string * change: number #### Returns void ### merge[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#merge) * merge(pending: [StatsPending](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.StatsPending.html) ): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#merge-1) #### Parameters * pending: [StatsPending](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.StatsPending.html) #### Returns void ### sync[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#sync) * sync(): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#sync-1) #### Returns Promise ### xor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#xor) * xor(key: string, change: bigint | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#xor-1) #### Parameters * key: string * change: bigint | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) #### Returns void ### `Static`assertDurationBreakdown[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#assertdurationbreakdown) * assertDurationBreakdown(     duration: string, ): asserts duration is     | "-1ms"     | "0ms"     | "10ms"     | "100ms"     | "200ms"     | "300ms"     | "400ms"     | "500ms"     | "600ms"     | "700ms"     | "800ms"     | "900ms"     | "1000ms"     | "1500ms"     | "2000ms"     | "5000ms"     | "10000ms"     | "100000ms"     | "ExtraLong"[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#assertdurationbreakdown-1) #### Parameters * duration: string #### Returns asserts duration is     | "-1ms"     | "0ms"     | "10ms"     | "100ms"     | "200ms"     | "300ms"     | "400ms"     | "500ms"     | "600ms"     | "700ms"     | "800ms"     | "900ms"     | "1000ms"     | "1500ms"     | "2000ms"     | "5000ms"     | "10000ms"     | "100000ms"     | "ExtraLong" ### `Static`durationBreakdown[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#durationbreakdown) * durationBreakdown(     duration: number, ):     | "-1ms"     | "0ms"     | "10ms"     | "100ms"     | "200ms"     | "300ms"     | "400ms"     | "500ms"     | "600ms"     | "700ms"     | "800ms"     | "900ms"     | "1000ms"     | "1500ms"     | "2000ms"     | "5000ms"     | "10000ms"     | "100000ms"     | "ExtraLong"[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#durationbreakdown-1) #### Parameters * duration: number #### Returns     | "-1ms"     | "0ms"     | "10ms"     | "100ms"     | "200ms"     | "300ms"     | "400ms"     | "500ms"     | "600ms"     | "700ms"     | "800ms"     | "900ms"     | "1000ms"     | "1500ms"     | "2000ms"     | "5000ms"     | "10000ms"     | "100000ms"     | "ExtraLong" ### `Static`durationBreakdownList[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#durationbreakdownlist) * durationBreakdownList(): (     | "-1ms"     | "0ms"     | "10ms"     | "100ms"     | "200ms"     | "300ms"     | "400ms"     | "500ms"     | "600ms"     | "700ms"     | "800ms"     | "900ms"     | "1000ms"     | "1500ms"     | "2000ms"     | "5000ms"     | "10000ms"     | "100000ms"     | "ExtraLong" )\[\][](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#durationbreakdownlist-1) #### Returns (     | "-1ms"     | "0ms"     | "10ms"     | "100ms"     | "200ms"     | "300ms"     | "400ms"     | "500ms"     | "600ms"     | "700ms"     | "800ms"     | "900ms"     | "1000ms"     | "1500ms"     | "2000ms"     | "5000ms"     | "10000ms"     | "100000ms"     | "ExtraLong" )\[\] ### `Static`placeholderTimingData[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#placeholdertimingdata) * placeholderTimingData(): [TimeStats](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TimeStats.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#placeholdertimingdata-1) #### Returns [TimeStats](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TimeStats.html) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#constructor) Properties [PlocalDBIncr](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#localdbincr) [PlocalDBXOR](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#localdbxor) Methods [MaddRequestTiming](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#addrequesttiming) [MaddTimingPoint](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#addtimingpoint) [McompoundKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#compoundkey) [Mconsume](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#consume) [Mget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#get) [MgetTimingData](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#gettimingdata) [MgetXor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#getxor) [Mincr](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#incr) [MincrCompoundKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#incrcompoundkey) [Mmerge](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#merge) [Msync](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#sync) [Mxor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#xor) [MassertDurationBreakdown](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#assertdurationbreakdown) [MdurationBreakdown](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#durationbreakdown) [MdurationBreakdownList](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#durationbreakdownlist) [MplaceholderTimingData](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html#placeholdertimingdata) --- # KeetaNetError | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [KeetaNetError](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetError.html) Class KeetaNetError =================== #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.KeetaNetError) ) * [KeetaNetErrorBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetErrorBase.html) <[ErrorCode](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ErrorCode.html) \> * KeetaNetError ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetError.html#constructor) ### Properties [Pcode](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetError.html#code) [Ptype](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetError.html#type) ### Methods [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetError.html#tojson) [MfromJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetError.html#fromjson) [MisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetError.html#isinstance) [MisValidErrorCode](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetError.html#isvaliderrorcode) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetError.html#constructor) * new KeetaNetError(     code:         | "PERMISSIONS\_CANNOT\_MIX\_FLAGS\_AND\_TYPES"         | "PERMISSIONS\_EXTERNAL\_OFFSET\_TOO\_LARGE"         | "PERMISSIONS\_INVALID\_EXTERNAL\_FLAG"         | "PERMISSIONS\_INVALID\_FLAG"         | "PERMISSIONS\_INVALID\_FLAG\_ASSERTION"         | "BLOCK\_AMOUNT\_BELOW\_ZERO"         | "BLOCK\_CANNOT\_FORWARD\_TO\_SELF"         | "BLOCK\_CANNOT\_SEND\_NON\_TOKEN"         | "BLOCK\_CERTIFICATE\_SUBJECT\_MISMATCH"         | "BLOCK\_EXACT\_TRUE\_WHEN\_FORWARDING"         | "BLOCK\_EXTERNAL\_INVALID"         | "BLOCK\_EXTERNAL\_MISSING"         | "BLOCK\_EXTERNAL\_TOO\_LONG"         | "BLOCK\_GENERAL\_FIELD\_INVALID"         | "BLOCK\_IDENTIFIER\_INVALID"         | "BLOCK\_IDENTIFIER\_NEED\_DEFAULT\_PERMISSIONS"         | "BLOCK\_INTERMEDIATE\_CERTIFICATES\_ONLY\_ADD"         | "BLOCK\_INVALID\_ACCOUNT\_TYPE"         | "BLOCK\_INVALID\_CERTIFICATE\_VALUE"         | "BLOCK\_INVALID\_CREATE\_IDENTIFIER\_ARGS"         | "BLOCK\_INVALID\_IDEMPOTENT\_FORMAT"         | "BLOCK\_INVALID\_IDEMPOTENT\_LENGTH"         | "BLOCK\_INVALID\_MULTISIG\_QUORUM"         | "BLOCK\_INVALID\_MULTISIG\_SIGNER\_COUNT"         | "BLOCK\_INVALID\_MULTISIG\_SIGNER\_DEPTH"         | "BLOCK\_INVALID\_MULTISIG\_SIGNER\_DUPLICATE"         | "BLOCK\_INVALID\_PURPOSE\_VALIDATION"         | "BLOCK\_INVALID\_SIGNATURE"         | "BLOCK\_INVALID\_SIGNER"         | "BLOCK\_INVALID\_TYPE"         | "BLOCK\_INVALID\_VERSION"         | "BLOCK\_NO\_ADMIN\_ON\_TARGET"         | "BLOCK\_NO\_DELEGATE\_ADMIN"         | "BLOCK\_NO\_DUPLICATE\_CERTIFICATE\_OPERATION"         | "BLOCK\_NO\_IDENTIFIER\_OP"         | "BLOCK\_NO\_MODIFY\_PERMISSION\_DUPE"         | "BLOCK\_NO\_MULTIPLE\_SET\_REP"         | "BLOCK\_NO\_MULTISIG\_OP"         | "BLOCK\_NO\_TOKEN\_OP"         | "BLOCK\_ONLY\_IDENTIFIER\_OP"         | "BLOCK\_ONLY\_TOKEN\_OP"         | "BLOCK\_PERMISSIONS\_INVALID\_DEFAULT"         | "BLOCK\_PERMISSIONS\_INVALID\_ENTITY"         | "BLOCK\_PERMISSIONS\_INVALID\_PRINCIPAL"         | "BLOCK\_PERMISSIONS\_INVALID\_TARGET"         | "BLOCK\_PREVIOUS\_SELF"         | "BLOCK\_SUPPLY\_INVALID"         | "BLOCK\_TOKEN\_RECEIVE\_DIFFERS"         | "CERTIFICATE\_INVALID\_VERSION"         | "CERTIFICATE\_DUPLICATE\_INCLUDED"         | "CERTIFICATE\_ORPHAN\_FOUND"         | "CERTIFICATE\_CYCLE\_FOUND"         | "CERTIFICATE\_SECONDARY\_GRAPH"         | "CERTIFICATE\_MISSING\_FIELD"         | "CERTIFICATE\_SIGNATURE\_ALGORITHM\_MISMATCH"         | "CERTIFICATE\_SELF\_SIGNED\_VALIDATION\_FAILED"         | "CERTIFICATE\_CHAIN\_VERIFICATION\_FAILED"         | "CERTIFICATE\_DUPLICATE\_EXTENSION"         | "CERTIFICATE\_EXTENSION\_NOT\_PROCESSED"         | "CERTIFICATE\_INVALID\_SIGNATURE\_ALGORITHM"         | "CERTIFICATE\_INVALID\_GRAPH\_COUNT"         | "CERTIFICATE\_MOMENT\_INVALID"         | "VOTE\_INVALID\_VERSION"         | "VOTE\_SERIAL\_MISMATCH"         | "VOTE\_INVALID\_CONSTRUCTION"         | "VOTE\_INVALID\_CONSTRUCTION\_JSON"         | "VOTE\_SIGNATURE\_INVALID"         | "VOTE\_EXPIRED"         | "VOTE\_INVALID\_VALIDITY"         | "VOTE\_MOMENT\_BEFORE\_VALIDITY\_FROM"         | "VOTE\_STAPLE\_INVALID\_CONSTRUCTION"         | "VOTE\_STAPLE\_ALL\_VOTES\_MUST\_HAVE\_SAME\_BLOCKS\_COUNT"         | "VOTE\_STAPLE\_ALL\_VOTES\_MUST\_HAVE\_SAME\_BLOCKS\_MISSING"         | "VOTE\_STAPLE\_ALL\_VOTES\_MUST\_HAVE\_SAME\_BLOCKS\_ORDER"         | "VOTE\_STAPLE\_DUPLICATE\_VOTE\_ISSUER"         | "VOTE\_STAPLE\_PERMANENCE\_MISMATCH"         | "VOTE\_BUILDER\_INVALID\_CONSTRUCTION"         | "VOTE\_BUILDER\_INVALID\_BLOCK\_TYPE"         | "VOTE\_BUILDER\_INVALID\_SERIAL"         | "VOTE\_BUILDER\_INVALID\_VALID\_TO\_FROM"         | "VOTE\_MALFORMED\_WRAPPER"         | "VOTE\_MALFORMED\_VOTE\_WRAPPER"         | "VOTE\_MALFORMED\_VOTE\_CONTENT"         | "VOTE\_MALFORMED\_VOTE\_CONTENT\_EXTRA\_DATA"         | "VOTE\_MALFORMED\_VOTE\_VERSION"         | "VOTE\_MALFORMED\_VOTE\_SERIAL"         | "VOTE\_MALFORMED\_VOTE\_SIGNATURE\_INFORMATION"         | "VOTE\_MALFORMED\_VOTE\_ISSUER\_INFORMATION"         | "VOTE\_MALFORMED\_VOTE\_SUBJECT\_INFORMATION"         | "VOTE\_MALFORMED\_VOTE\_VALIDITY\_INFORMATION"         | "VOTE\_MALFORMED\_VOTE\_EXTENSIONS"         | "VOTE\_MALFORMED\_VOTE\_EXTENSIONS\_DATA"         | "VOTE\_MALFORMED\_VOTE\_EXTENSIONS\_VALUE"         | "VOTE\_MALFORMED\_VOTE\_EXTENSIONS\_VALUE\_OID"         | "VOTE\_MALFORMED\_VOTE\_EXTENSIONS\_VALUE\_CRITICAL"         | "VOTE\_MALFORMED\_VOTE\_EXTENSIONS\_VALUE\_CRITICAL\_TYPE"         | "VOTE\_MALFORMED\_VOTE\_SIGNATURE\_SCHEME\_DOES\_NOT\_MATCH\_ISSUER"         | "VOTE\_MALFORMED\_VOTE\_SIGNATURE\_SCHEME\_DOES\_NOT\_MATCH\_WRAPPER"         | "VOTE\_MALFORMED\_VOTE\_SIGNATURE\_SCHEME\_ECDSA\_INVALID\_CURVE"         | "VOTE\_MALFORMED\_VOTE\_SIGNATURE\_UNSUPPORTED\_SCHEME"         | "VOTE\_MALFORMED\_VOTE\_SUBJECT\_PUBLIC\_KEY\_INFORMATION"         | "VOTE\_MALFORMED\_VOTE\_SIGNATURE\_VALUE"         | "VOTE\_MALFORMED\_VOTE\_NO\_BLOCKS\_FOUND"         | "VOTE\_MALFORMED\_STAPLE"         | "VOTE\_MALFORMED\_STAPLE\_BLOCKS"         | "VOTE\_MALFORMED\_STAPLE\_BLOCKS\_AT\_LEAST\_ONE"         | "VOTE\_MALFORMED\_STAPLE\_VOTES"         | "VOTE\_MALFORMED\_STAPLE\_VOTES\_AT\_LEAST\_ONE"         | "VOTE\_MALFORMED\_FIND\_RDN\_INVALID\_TYPE"         | "VOTE\_MALFORMED\_FIND\_RDN\_MUST\_HAVE\_ONE"         | "VOTE\_MALFORMED\_FIND\_RDN\_PART\_WELL\_FORMED"         | "VOTE\_MALFORMED\_FIND\_RDN\_MUST\_BE\_SET"         | "VOTE\_MALFORMED\_FIND\_RDN\_TYPE\_MUST\_BE\_OID"         | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_INVALID\_INPUT"         | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_INVALID\_TYPE"         | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_INVALID\_CONTEXT\_SPECIFIC"         | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_DATA\_NEEDS\_OID"         | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_DATA\_HASH\_DATA\_MUST\_BE\_SEQUENCE"         | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_DATA\_NOT\_TWO\_ITEMS"         | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_DATA\_UNSUPPORTED\_HASH\_FUNC"         | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_DATA\_UNSUPPORTED\_HASH\_TYPE"         | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_DATA\_SECOND\_MUST\_BE\_SEQUENCE"         | "VOTE\_MALFORMED\_FEES\_AMOUNT"         | "VOTE\_MALFORMED\_FEES\_FROM\_VOTE\_INVALID\_INPUT"         | "VOTE\_MALFORMED\_FEES\_IN\_PERMANENT\_VOTE"         | "VOTE\_MALFORMED\_FEES\_PAY\_TO\_INVALID"         | "VOTE\_MALFORMED\_FEES\_TOKEN\_NOT\_TOKEN"         | "VOTE\_FEE\_IS\_QUOTE"         | "VOTE\_FEE\_QUOTE\_MISSING\_FEES"         | "VOTE\_FEE\_NOT\_QUOTE"         | "VOTE\_MALFORMED\_FEES\_KIND\_MISSING"         | "VOTE\_MALFORMED\_FEES\_QUOTE\_INVALID"         | "LEDGER\_BLOCK\_ALREADY\_EXISTS"         | "LEDGER\_BLOCK\_EXPIRED"         | "LEDGER\_TRANSACTION\_ABORTED"         | "LEDGER\_INVALID\_CHAIN"         | "LEDGER\_INVALID\_NETWORK"         | "LEDGER\_INVALID\_SUBNET"         | "LEDGER\_INVALID\_PERMISSIONS"         | "LEDGER\_INVALID\_OWNER\_COUNT"         | "LEDGER\_INVALID\_BALANCE"         | "LEDGER\_INVALID\_SET\_REP"         | "LEDGER\_OPERATION\_NOT\_SUPPORTED"         | "LEDGER\_NOT\_EMPTY"         | "LEDGER\_PREVIOUS\_ALREADY\_USED"         | "LEDGER\_PREVIOUS\_NOT\_SEEN"         | "LEDGER\_SUCCESSOR\_VOTE\_EXISTS"         | "LEDGER\_INSUFFICIENT\_VOTING\_WEIGHT"         | "LEDGER\_INVALID\_ACCOUNT\_INFO\_KEY"         | "LEDGER\_RECEIVE\_NOT\_MET"         | "LEDGER\_DUPLICATE\_VOTE\_FOUND"         | "LEDGER\_CANNOT\_EXCHANGE\_PERM\_VOTE"         | "LEDGER\_TEMP\_VOTE\_INCLUDES\_SELF"         | "LEDGER\_BLOCKS\_DIFFER\_FROM\_VOTED\_ON"         | "LEDGER\_NO\_PERM\_WITHOUT\_SELF\_TEMP"         | "LEDGER\_DUPLICATE\_VOTE\_ISSUER\_FOUND"         | "LEDGER\_OTHER"         | "LEDGER\_MISSING\_BLOCKS"         | "LEDGER\_FEE\_AMOUNT\_MISMATCH"         | "LEDGER\_FEE\_TOKEN\_MISMATCH"         | "LEDGER\_FEE\_MISSING"         | "LEDGER\_MISSING\_REQUIRED\_FEE\_BLOCK"         | "LEDGER\_MULTIPLE\_FEE\_BLOCK"         | "LEDGER\_VOTE\_WITH\_QUOTE"         | "LEDGER\_QUOTE\_MISMATCH"         | "LEDGER\_REQUIRED\_FEE\_MISMATCH"         | "LEDGER\_NOT\_SUCCESSOR"         | "LEDGER\_NOT\_OPENING"         | "LEDGER\_IDEMPOTENT\_KEY\_EXISTS"         | "ACCOUNT\_INVALID\_CONSTRUCTION"         | "ACCOUNT\_INVALID\_PREFIX"         | "ACCOUNT\_INVALID\_KEYTYPE"         | "ACCOUNT\_INVALID\_KEYTYPE\_EXTERNAL"         | "ACCOUNT\_PASSPHRASE\_WEAK"         | "ACCOUNT\_NO\_IDENTIFIER\_SIGN"         | "ACCOUNT\_NO\_IDENTIFIER\_VERIFY"         | "ACCOUNT\_INVALID\_IDENTIFIER\_CONSTRUCTION"         | "ACCOUNT\_SEED\_INDEX\_UNDEFINED"         | "ACCOUNT\_SEED\_INDEX\_NEGATIVE"         | "ACCOUNT\_SEED\_INDEX\_NOT\_INT"         | "ACCOUNT\_SEED\_INDEX\_TOO\_LARGE"         | "ACCOUNT\_ENCRYPTION\_NOT\_SUPPORTED"         | "API\_INVALID\_LIMIT"         | "API\_INVALID\_SIDE"         | "API\_INVALID\_START"         | "API\_LIMIT\_NOT\_NUMBER"         | "API\_LIMIT\_NOT\_GREATER\_THAN\_ZERO"         | "API\_REP\_MISSING"         | "API\_START\_MISSING"         | "CLIENT\_BUILDER\_AMOUNT\_IS\_ZERO"         | "CLIENT\_BUILDER\_CANNOT\_READ\_BEFORE\_RENDER"         | "CLIENT\_BUILDER\_REQUIRES\_PRIVATE\_KEY"         | "CLIENT\_BUILDER\_USER\_CLIENT\_REQUIRED"         | "CLIENT\_PUBLISH\_AID\_NOT\_AVAILABLE"         | "CLIENT\_SIGNER\_REQUIRES\_PRIVATE\_KEY"         | "CLIENT\_SYNC\_PUBLISH\_FAILED"         | "CLIENT\_SWAP\_INVALID\_ACCOUNT\_OPTION"         | "CLIENT\_SWAP\_OPTIONS\_INVALID"         | "CLIENT\_SWAP\_MISSING\_SEND"         | "CLIENT\_SWAP\_MISSING\_RECEIVE"         | "CLIENT\_SWAP\_SEND\_RECEIVE\_ACCOUNT\_MISMATCH"         | "CLIENT\_SWAP\_SEND\_ACCOUNT\_MISMATCH"         | "CLIENT\_SWAP\_SEND\_TOKEN\_MISMATCH"         | "CLIENT\_SWAP\_SEND\_AMOUNT\_TOO\_LOW"         | "CLIENT\_SWAP\_SEND\_AMOUNT\_RECEIVE\_EXACT\_MISMATCH"         | "CLIENT\_SWAP\_REQUEST\_TOKEN\_MISMATCH"         | "CLIENT\_SWAP\_REQUEST\_AMOUNT\_MISMATCH"         | "KV\_TTL\_NOT\_SUPPORTED"         | "KV\_KEY\_ALREADY\_EXISTS",     message: string,     validation?: [ValidationOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ValidationOptions.html) , ): [KeetaNetError](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetError.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetError.html#constructorkeetaneterror) #### Parameters * code:     | "PERMISSIONS\_CANNOT\_MIX\_FLAGS\_AND\_TYPES"     | "PERMISSIONS\_EXTERNAL\_OFFSET\_TOO\_LARGE"     | "PERMISSIONS\_INVALID\_EXTERNAL\_FLAG"     | "PERMISSIONS\_INVALID\_FLAG"     | "PERMISSIONS\_INVALID\_FLAG\_ASSERTION"     | "BLOCK\_AMOUNT\_BELOW\_ZERO"     | "BLOCK\_CANNOT\_FORWARD\_TO\_SELF"     | "BLOCK\_CANNOT\_SEND\_NON\_TOKEN"     | "BLOCK\_CERTIFICATE\_SUBJECT\_MISMATCH"     | "BLOCK\_EXACT\_TRUE\_WHEN\_FORWARDING"     | "BLOCK\_EXTERNAL\_INVALID"     | "BLOCK\_EXTERNAL\_MISSING"     | "BLOCK\_EXTERNAL\_TOO\_LONG"     | "BLOCK\_GENERAL\_FIELD\_INVALID"     | "BLOCK\_IDENTIFIER\_INVALID"     | "BLOCK\_IDENTIFIER\_NEED\_DEFAULT\_PERMISSIONS"     | "BLOCK\_INTERMEDIATE\_CERTIFICATES\_ONLY\_ADD"     | "BLOCK\_INVALID\_ACCOUNT\_TYPE"     | "BLOCK\_INVALID\_CERTIFICATE\_VALUE"     | "BLOCK\_INVALID\_CREATE\_IDENTIFIER\_ARGS"     | "BLOCK\_INVALID\_IDEMPOTENT\_FORMAT"     | "BLOCK\_INVALID\_IDEMPOTENT\_LENGTH"     | "BLOCK\_INVALID\_MULTISIG\_QUORUM"     | "BLOCK\_INVALID\_MULTISIG\_SIGNER\_COUNT"     | "BLOCK\_INVALID\_MULTISIG\_SIGNER\_DEPTH"     | "BLOCK\_INVALID\_MULTISIG\_SIGNER\_DUPLICATE"     | "BLOCK\_INVALID\_PURPOSE\_VALIDATION"     | "BLOCK\_INVALID\_SIGNATURE"     | "BLOCK\_INVALID\_SIGNER"     | "BLOCK\_INVALID\_TYPE"     | "BLOCK\_INVALID\_VERSION"     | "BLOCK\_NO\_ADMIN\_ON\_TARGET"     | "BLOCK\_NO\_DELEGATE\_ADMIN"     | "BLOCK\_NO\_DUPLICATE\_CERTIFICATE\_OPERATION"     | "BLOCK\_NO\_IDENTIFIER\_OP"     | "BLOCK\_NO\_MODIFY\_PERMISSION\_DUPE"     | "BLOCK\_NO\_MULTIPLE\_SET\_REP"     | "BLOCK\_NO\_MULTISIG\_OP"     | "BLOCK\_NO\_TOKEN\_OP"     | "BLOCK\_ONLY\_IDENTIFIER\_OP"     | "BLOCK\_ONLY\_TOKEN\_OP"     | "BLOCK\_PERMISSIONS\_INVALID\_DEFAULT"     | "BLOCK\_PERMISSIONS\_INVALID\_ENTITY"     | "BLOCK\_PERMISSIONS\_INVALID\_PRINCIPAL"     | "BLOCK\_PERMISSIONS\_INVALID\_TARGET"     | "BLOCK\_PREVIOUS\_SELF"     | "BLOCK\_SUPPLY\_INVALID"     | "BLOCK\_TOKEN\_RECEIVE\_DIFFERS"     | "CERTIFICATE\_INVALID\_VERSION"     | "CERTIFICATE\_DUPLICATE\_INCLUDED"     | "CERTIFICATE\_ORPHAN\_FOUND"     | "CERTIFICATE\_CYCLE\_FOUND"     | "CERTIFICATE\_SECONDARY\_GRAPH"     | "CERTIFICATE\_MISSING\_FIELD"     | "CERTIFICATE\_SIGNATURE\_ALGORITHM\_MISMATCH"     | "CERTIFICATE\_SELF\_SIGNED\_VALIDATION\_FAILED"     | "CERTIFICATE\_CHAIN\_VERIFICATION\_FAILED"     | "CERTIFICATE\_DUPLICATE\_EXTENSION"     | "CERTIFICATE\_EXTENSION\_NOT\_PROCESSED"     | "CERTIFICATE\_INVALID\_SIGNATURE\_ALGORITHM"     | "CERTIFICATE\_INVALID\_GRAPH\_COUNT"     | "CERTIFICATE\_MOMENT\_INVALID"     | "VOTE\_INVALID\_VERSION"     | "VOTE\_SERIAL\_MISMATCH"     | "VOTE\_INVALID\_CONSTRUCTION"     | "VOTE\_INVALID\_CONSTRUCTION\_JSON"     | "VOTE\_SIGNATURE\_INVALID"     | "VOTE\_EXPIRED"     | "VOTE\_INVALID\_VALIDITY"     | "VOTE\_MOMENT\_BEFORE\_VALIDITY\_FROM"     | "VOTE\_STAPLE\_INVALID\_CONSTRUCTION"     | "VOTE\_STAPLE\_ALL\_VOTES\_MUST\_HAVE\_SAME\_BLOCKS\_COUNT"     | "VOTE\_STAPLE\_ALL\_VOTES\_MUST\_HAVE\_SAME\_BLOCKS\_MISSING"     | "VOTE\_STAPLE\_ALL\_VOTES\_MUST\_HAVE\_SAME\_BLOCKS\_ORDER"     | "VOTE\_STAPLE\_DUPLICATE\_VOTE\_ISSUER"     | "VOTE\_STAPLE\_PERMANENCE\_MISMATCH"     | "VOTE\_BUILDER\_INVALID\_CONSTRUCTION"     | "VOTE\_BUILDER\_INVALID\_BLOCK\_TYPE"     | "VOTE\_BUILDER\_INVALID\_SERIAL"     | "VOTE\_BUILDER\_INVALID\_VALID\_TO\_FROM"     | "VOTE\_MALFORMED\_WRAPPER"     | "VOTE\_MALFORMED\_VOTE\_WRAPPER"     | "VOTE\_MALFORMED\_VOTE\_CONTENT"     | "VOTE\_MALFORMED\_VOTE\_CONTENT\_EXTRA\_DATA"     | "VOTE\_MALFORMED\_VOTE\_VERSION"     | "VOTE\_MALFORMED\_VOTE\_SERIAL"     | "VOTE\_MALFORMED\_VOTE\_SIGNATURE\_INFORMATION"     | "VOTE\_MALFORMED\_VOTE\_ISSUER\_INFORMATION"     | "VOTE\_MALFORMED\_VOTE\_SUBJECT\_INFORMATION"     | "VOTE\_MALFORMED\_VOTE\_VALIDITY\_INFORMATION"     | "VOTE\_MALFORMED\_VOTE\_EXTENSIONS"     | "VOTE\_MALFORMED\_VOTE\_EXTENSIONS\_DATA"     | "VOTE\_MALFORMED\_VOTE\_EXTENSIONS\_VALUE"     | "VOTE\_MALFORMED\_VOTE\_EXTENSIONS\_VALUE\_OID"     | "VOTE\_MALFORMED\_VOTE\_EXTENSIONS\_VALUE\_CRITICAL"     | "VOTE\_MALFORMED\_VOTE\_EXTENSIONS\_VALUE\_CRITICAL\_TYPE"     | "VOTE\_MALFORMED\_VOTE\_SIGNATURE\_SCHEME\_DOES\_NOT\_MATCH\_ISSUER"     | "VOTE\_MALFORMED\_VOTE\_SIGNATURE\_SCHEME\_DOES\_NOT\_MATCH\_WRAPPER"     | "VOTE\_MALFORMED\_VOTE\_SIGNATURE\_SCHEME\_ECDSA\_INVALID\_CURVE"     | "VOTE\_MALFORMED\_VOTE\_SIGNATURE\_UNSUPPORTED\_SCHEME"     | "VOTE\_MALFORMED\_VOTE\_SUBJECT\_PUBLIC\_KEY\_INFORMATION"     | "VOTE\_MALFORMED\_VOTE\_SIGNATURE\_VALUE"     | "VOTE\_MALFORMED\_VOTE\_NO\_BLOCKS\_FOUND"     | "VOTE\_MALFORMED\_STAPLE"     | "VOTE\_MALFORMED\_STAPLE\_BLOCKS"     | "VOTE\_MALFORMED\_STAPLE\_BLOCKS\_AT\_LEAST\_ONE"     | "VOTE\_MALFORMED\_STAPLE\_VOTES"     | "VOTE\_MALFORMED\_STAPLE\_VOTES\_AT\_LEAST\_ONE"     | "VOTE\_MALFORMED\_FIND\_RDN\_INVALID\_TYPE"     | "VOTE\_MALFORMED\_FIND\_RDN\_MUST\_HAVE\_ONE"     | "VOTE\_MALFORMED\_FIND\_RDN\_PART\_WELL\_FORMED"     | "VOTE\_MALFORMED\_FIND\_RDN\_MUST\_BE\_SET"     | "VOTE\_MALFORMED\_FIND\_RDN\_TYPE\_MUST\_BE\_OID"     | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_INVALID\_INPUT"     | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_INVALID\_TYPE"     | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_INVALID\_CONTEXT\_SPECIFIC"     | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_DATA\_NEEDS\_OID"     | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_DATA\_HASH\_DATA\_MUST\_BE\_SEQUENCE"     | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_DATA\_NOT\_TWO\_ITEMS"     | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_DATA\_UNSUPPORTED\_HASH\_FUNC"     | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_DATA\_UNSUPPORTED\_HASH\_TYPE"     | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_DATA\_SECOND\_MUST\_BE\_SEQUENCE"     | "VOTE\_MALFORMED\_FEES\_AMOUNT"     | "VOTE\_MALFORMED\_FEES\_FROM\_VOTE\_INVALID\_INPUT"     | "VOTE\_MALFORMED\_FEES\_IN\_PERMANENT\_VOTE"     | "VOTE\_MALFORMED\_FEES\_PAY\_TO\_INVALID"     | "VOTE\_MALFORMED\_FEES\_TOKEN\_NOT\_TOKEN"     | "VOTE\_FEE\_IS\_QUOTE"     | "VOTE\_FEE\_QUOTE\_MISSING\_FEES"     | "VOTE\_FEE\_NOT\_QUOTE"     | "VOTE\_MALFORMED\_FEES\_KIND\_MISSING"     | "VOTE\_MALFORMED\_FEES\_QUOTE\_INVALID"     | "LEDGER\_BLOCK\_ALREADY\_EXISTS"     | "LEDGER\_BLOCK\_EXPIRED"     | "LEDGER\_TRANSACTION\_ABORTED"     | "LEDGER\_INVALID\_CHAIN"     | "LEDGER\_INVALID\_NETWORK"     | "LEDGER\_INVALID\_SUBNET"     | "LEDGER\_INVALID\_PERMISSIONS"     | "LEDGER\_INVALID\_OWNER\_COUNT"     | "LEDGER\_INVALID\_BALANCE"     | "LEDGER\_INVALID\_SET\_REP"     | "LEDGER\_OPERATION\_NOT\_SUPPORTED"     | "LEDGER\_NOT\_EMPTY"     | "LEDGER\_PREVIOUS\_ALREADY\_USED"     | "LEDGER\_PREVIOUS\_NOT\_SEEN"     | "LEDGER\_SUCCESSOR\_VOTE\_EXISTS"     | "LEDGER\_INSUFFICIENT\_VOTING\_WEIGHT"     | "LEDGER\_INVALID\_ACCOUNT\_INFO\_KEY"     | "LEDGER\_RECEIVE\_NOT\_MET"     | "LEDGER\_DUPLICATE\_VOTE\_FOUND"     | "LEDGER\_CANNOT\_EXCHANGE\_PERM\_VOTE"     | "LEDGER\_TEMP\_VOTE\_INCLUDES\_SELF"     | "LEDGER\_BLOCKS\_DIFFER\_FROM\_VOTED\_ON"     | "LEDGER\_NO\_PERM\_WITHOUT\_SELF\_TEMP"     | "LEDGER\_DUPLICATE\_VOTE\_ISSUER\_FOUND"     | "LEDGER\_OTHER"     | "LEDGER\_MISSING\_BLOCKS"     | "LEDGER\_FEE\_AMOUNT\_MISMATCH"     | "LEDGER\_FEE\_TOKEN\_MISMATCH"     | "LEDGER\_FEE\_MISSING"     | "LEDGER\_MISSING\_REQUIRED\_FEE\_BLOCK"     | "LEDGER\_MULTIPLE\_FEE\_BLOCK"     | "LEDGER\_VOTE\_WITH\_QUOTE"     | "LEDGER\_QUOTE\_MISMATCH"     | "LEDGER\_REQUIRED\_FEE\_MISMATCH"     | "LEDGER\_NOT\_SUCCESSOR"     | "LEDGER\_NOT\_OPENING"     | "LEDGER\_IDEMPOTENT\_KEY\_EXISTS"     | "ACCOUNT\_INVALID\_CONSTRUCTION"     | "ACCOUNT\_INVALID\_PREFIX"     | "ACCOUNT\_INVALID\_KEYTYPE"     | "ACCOUNT\_INVALID\_KEYTYPE\_EXTERNAL"     | "ACCOUNT\_PASSPHRASE\_WEAK"     | "ACCOUNT\_NO\_IDENTIFIER\_SIGN"     | "ACCOUNT\_NO\_IDENTIFIER\_VERIFY"     | "ACCOUNT\_INVALID\_IDENTIFIER\_CONSTRUCTION"     | "ACCOUNT\_SEED\_INDEX\_UNDEFINED"     | "ACCOUNT\_SEED\_INDEX\_NEGATIVE"     | "ACCOUNT\_SEED\_INDEX\_NOT\_INT"     | "ACCOUNT\_SEED\_INDEX\_TOO\_LARGE"     | "ACCOUNT\_ENCRYPTION\_NOT\_SUPPORTED"     | "API\_INVALID\_LIMIT"     | "API\_INVALID\_SIDE"     | "API\_INVALID\_START"     | "API\_LIMIT\_NOT\_NUMBER"     | "API\_LIMIT\_NOT\_GREATER\_THAN\_ZERO"     | "API\_REP\_MISSING"     | "API\_START\_MISSING"     | "CLIENT\_BUILDER\_AMOUNT\_IS\_ZERO"     | "CLIENT\_BUILDER\_CANNOT\_READ\_BEFORE\_RENDER"     | "CLIENT\_BUILDER\_REQUIRES\_PRIVATE\_KEY"     | "CLIENT\_BUILDER\_USER\_CLIENT\_REQUIRED"     | "CLIENT\_PUBLISH\_AID\_NOT\_AVAILABLE"     | "CLIENT\_SIGNER\_REQUIRES\_PRIVATE\_KEY"     | "CLIENT\_SYNC\_PUBLISH\_FAILED"     | "CLIENT\_SWAP\_INVALID\_ACCOUNT\_OPTION"     | "CLIENT\_SWAP\_OPTIONS\_INVALID"     | "CLIENT\_SWAP\_MISSING\_SEND"     | "CLIENT\_SWAP\_MISSING\_RECEIVE"     | "CLIENT\_SWAP\_SEND\_RECEIVE\_ACCOUNT\_MISMATCH"     | "CLIENT\_SWAP\_SEND\_ACCOUNT\_MISMATCH"     | "CLIENT\_SWAP\_SEND\_TOKEN\_MISMATCH"     | "CLIENT\_SWAP\_SEND\_AMOUNT\_TOO\_LOW"     | "CLIENT\_SWAP\_SEND\_AMOUNT\_RECEIVE\_EXACT\_MISMATCH"     | "CLIENT\_SWAP\_REQUEST\_TOKEN\_MISMATCH"     | "CLIENT\_SWAP\_REQUEST\_AMOUNT\_MISMATCH"     | "KV\_TTL\_NOT\_SUPPORTED"     | "KV\_KEY\_ALREADY\_EXISTS" * message: string * `Optional`validation: [ValidationOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ValidationOptions.html) #### Returns [KeetaNetError](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetError.html) Properties ---------- ### code[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetError.html#code) code:     | "PERMISSIONS\_CANNOT\_MIX\_FLAGS\_AND\_TYPES"     | "PERMISSIONS\_EXTERNAL\_OFFSET\_TOO\_LARGE"     | "PERMISSIONS\_INVALID\_EXTERNAL\_FLAG"     | "PERMISSIONS\_INVALID\_FLAG"     | "PERMISSIONS\_INVALID\_FLAG\_ASSERTION"     | "BLOCK\_AMOUNT\_BELOW\_ZERO"     | "BLOCK\_CANNOT\_FORWARD\_TO\_SELF"     | "BLOCK\_CANNOT\_SEND\_NON\_TOKEN"     | "BLOCK\_CERTIFICATE\_SUBJECT\_MISMATCH"     | "BLOCK\_EXACT\_TRUE\_WHEN\_FORWARDING"     | "BLOCK\_EXTERNAL\_INVALID"     | "BLOCK\_EXTERNAL\_MISSING"     | "BLOCK\_EXTERNAL\_TOO\_LONG"     | "BLOCK\_GENERAL\_FIELD\_INVALID"     | "BLOCK\_IDENTIFIER\_INVALID"     | "BLOCK\_IDENTIFIER\_NEED\_DEFAULT\_PERMISSIONS"     | "BLOCK\_INTERMEDIATE\_CERTIFICATES\_ONLY\_ADD"     | "BLOCK\_INVALID\_ACCOUNT\_TYPE"     | "BLOCK\_INVALID\_CERTIFICATE\_VALUE"     | "BLOCK\_INVALID\_CREATE\_IDENTIFIER\_ARGS"     | "BLOCK\_INVALID\_IDEMPOTENT\_FORMAT"     | "BLOCK\_INVALID\_IDEMPOTENT\_LENGTH"     | "BLOCK\_INVALID\_MULTISIG\_QUORUM"     | "BLOCK\_INVALID\_MULTISIG\_SIGNER\_COUNT"     | "BLOCK\_INVALID\_MULTISIG\_SIGNER\_DEPTH"     | "BLOCK\_INVALID\_MULTISIG\_SIGNER\_DUPLICATE"     | "BLOCK\_INVALID\_PURPOSE\_VALIDATION"     | "BLOCK\_INVALID\_SIGNATURE"     | "BLOCK\_INVALID\_SIGNER"     | "BLOCK\_INVALID\_TYPE"     | "BLOCK\_INVALID\_VERSION"     | "BLOCK\_NO\_ADMIN\_ON\_TARGET"     | "BLOCK\_NO\_DELEGATE\_ADMIN"     | "BLOCK\_NO\_DUPLICATE\_CERTIFICATE\_OPERATION"     | "BLOCK\_NO\_IDENTIFIER\_OP"     | "BLOCK\_NO\_MODIFY\_PERMISSION\_DUPE"     | "BLOCK\_NO\_MULTIPLE\_SET\_REP"     | "BLOCK\_NO\_MULTISIG\_OP"     | "BLOCK\_NO\_TOKEN\_OP"     | "BLOCK\_ONLY\_IDENTIFIER\_OP"     | "BLOCK\_ONLY\_TOKEN\_OP"     | "BLOCK\_PERMISSIONS\_INVALID\_DEFAULT"     | "BLOCK\_PERMISSIONS\_INVALID\_ENTITY"     | "BLOCK\_PERMISSIONS\_INVALID\_PRINCIPAL"     | "BLOCK\_PERMISSIONS\_INVALID\_TARGET"     | "BLOCK\_PREVIOUS\_SELF"     | "BLOCK\_SUPPLY\_INVALID"     | "BLOCK\_TOKEN\_RECEIVE\_DIFFERS"     | "CERTIFICATE\_INVALID\_VERSION"     | "CERTIFICATE\_DUPLICATE\_INCLUDED"     | "CERTIFICATE\_ORPHAN\_FOUND"     | "CERTIFICATE\_CYCLE\_FOUND"     | "CERTIFICATE\_SECONDARY\_GRAPH"     | "CERTIFICATE\_MISSING\_FIELD"     | "CERTIFICATE\_SIGNATURE\_ALGORITHM\_MISMATCH"     | "CERTIFICATE\_SELF\_SIGNED\_VALIDATION\_FAILED"     | "CERTIFICATE\_CHAIN\_VERIFICATION\_FAILED"     | "CERTIFICATE\_DUPLICATE\_EXTENSION"     | "CERTIFICATE\_EXTENSION\_NOT\_PROCESSED"     | "CERTIFICATE\_INVALID\_SIGNATURE\_ALGORITHM"     | "CERTIFICATE\_INVALID\_GRAPH\_COUNT"     | "CERTIFICATE\_MOMENT\_INVALID"     | "VOTE\_INVALID\_VERSION"     | "VOTE\_SERIAL\_MISMATCH"     | "VOTE\_INVALID\_CONSTRUCTION"     | "VOTE\_INVALID\_CONSTRUCTION\_JSON"     | "VOTE\_SIGNATURE\_INVALID"     | "VOTE\_EXPIRED"     | "VOTE\_INVALID\_VALIDITY"     | "VOTE\_MOMENT\_BEFORE\_VALIDITY\_FROM"     | "VOTE\_STAPLE\_INVALID\_CONSTRUCTION"     | "VOTE\_STAPLE\_ALL\_VOTES\_MUST\_HAVE\_SAME\_BLOCKS\_COUNT"     | "VOTE\_STAPLE\_ALL\_VOTES\_MUST\_HAVE\_SAME\_BLOCKS\_MISSING"     | "VOTE\_STAPLE\_ALL\_VOTES\_MUST\_HAVE\_SAME\_BLOCKS\_ORDER"     | "VOTE\_STAPLE\_DUPLICATE\_VOTE\_ISSUER"     | "VOTE\_STAPLE\_PERMANENCE\_MISMATCH"     | "VOTE\_BUILDER\_INVALID\_CONSTRUCTION"     | "VOTE\_BUILDER\_INVALID\_BLOCK\_TYPE"     | "VOTE\_BUILDER\_INVALID\_SERIAL"     | "VOTE\_BUILDER\_INVALID\_VALID\_TO\_FROM"     | "VOTE\_MALFORMED\_WRAPPER"     | "VOTE\_MALFORMED\_VOTE\_WRAPPER"     | "VOTE\_MALFORMED\_VOTE\_CONTENT"     | "VOTE\_MALFORMED\_VOTE\_CONTENT\_EXTRA\_DATA"     | "VOTE\_MALFORMED\_VOTE\_VERSION"     | "VOTE\_MALFORMED\_VOTE\_SERIAL"     | "VOTE\_MALFORMED\_VOTE\_SIGNATURE\_INFORMATION"     | "VOTE\_MALFORMED\_VOTE\_ISSUER\_INFORMATION"     | "VOTE\_MALFORMED\_VOTE\_SUBJECT\_INFORMATION"     | "VOTE\_MALFORMED\_VOTE\_VALIDITY\_INFORMATION"     | "VOTE\_MALFORMED\_VOTE\_EXTENSIONS"     | "VOTE\_MALFORMED\_VOTE\_EXTENSIONS\_DATA"     | "VOTE\_MALFORMED\_VOTE\_EXTENSIONS\_VALUE"     | "VOTE\_MALFORMED\_VOTE\_EXTENSIONS\_VALUE\_OID"     | "VOTE\_MALFORMED\_VOTE\_EXTENSIONS\_VALUE\_CRITICAL"     | "VOTE\_MALFORMED\_VOTE\_EXTENSIONS\_VALUE\_CRITICAL\_TYPE"     | "VOTE\_MALFORMED\_VOTE\_SIGNATURE\_SCHEME\_DOES\_NOT\_MATCH\_ISSUER"     | "VOTE\_MALFORMED\_VOTE\_SIGNATURE\_SCHEME\_DOES\_NOT\_MATCH\_WRAPPER"     | "VOTE\_MALFORMED\_VOTE\_SIGNATURE\_SCHEME\_ECDSA\_INVALID\_CURVE"     | "VOTE\_MALFORMED\_VOTE\_SIGNATURE\_UNSUPPORTED\_SCHEME"     | "VOTE\_MALFORMED\_VOTE\_SUBJECT\_PUBLIC\_KEY\_INFORMATION"     | "VOTE\_MALFORMED\_VOTE\_SIGNATURE\_VALUE"     | "VOTE\_MALFORMED\_VOTE\_NO\_BLOCKS\_FOUND"     | "VOTE\_MALFORMED\_STAPLE"     | "VOTE\_MALFORMED\_STAPLE\_BLOCKS"     | "VOTE\_MALFORMED\_STAPLE\_BLOCKS\_AT\_LEAST\_ONE"     | "VOTE\_MALFORMED\_STAPLE\_VOTES"     | "VOTE\_MALFORMED\_STAPLE\_VOTES\_AT\_LEAST\_ONE"     | "VOTE\_MALFORMED\_FIND\_RDN\_INVALID\_TYPE"     | "VOTE\_MALFORMED\_FIND\_RDN\_MUST\_HAVE\_ONE"     | "VOTE\_MALFORMED\_FIND\_RDN\_PART\_WELL\_FORMED"     | "VOTE\_MALFORMED\_FIND\_RDN\_MUST\_BE\_SET"     | "VOTE\_MALFORMED\_FIND\_RDN\_TYPE\_MUST\_BE\_OID"     | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_INVALID\_INPUT"     | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_INVALID\_TYPE"     | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_INVALID\_CONTEXT\_SPECIFIC"     | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_DATA\_NEEDS\_OID"     | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_DATA\_HASH\_DATA\_MUST\_BE\_SEQUENCE"     | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_DATA\_NOT\_TWO\_ITEMS"     | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_DATA\_UNSUPPORTED\_HASH\_FUNC"     | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_DATA\_UNSUPPORTED\_HASH\_TYPE"     | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_DATA\_SECOND\_MUST\_BE\_SEQUENCE"     | "VOTE\_MALFORMED\_FEES\_AMOUNT"     | "VOTE\_MALFORMED\_FEES\_FROM\_VOTE\_INVALID\_INPUT"     | "VOTE\_MALFORMED\_FEES\_IN\_PERMANENT\_VOTE"     | "VOTE\_MALFORMED\_FEES\_PAY\_TO\_INVALID"     | "VOTE\_MALFORMED\_FEES\_TOKEN\_NOT\_TOKEN"     | "VOTE\_FEE\_IS\_QUOTE"     | "VOTE\_FEE\_QUOTE\_MISSING\_FEES"     | "VOTE\_FEE\_NOT\_QUOTE"     | "VOTE\_MALFORMED\_FEES\_KIND\_MISSING"     | "VOTE\_MALFORMED\_FEES\_QUOTE\_INVALID"     | "LEDGER\_BLOCK\_ALREADY\_EXISTS"     | "LEDGER\_BLOCK\_EXPIRED"     | "LEDGER\_TRANSACTION\_ABORTED"     | "LEDGER\_INVALID\_CHAIN"     | "LEDGER\_INVALID\_NETWORK"     | "LEDGER\_INVALID\_SUBNET"     | "LEDGER\_INVALID\_PERMISSIONS"     | "LEDGER\_INVALID\_OWNER\_COUNT"     | "LEDGER\_INVALID\_BALANCE"     | "LEDGER\_INVALID\_SET\_REP"     | "LEDGER\_OPERATION\_NOT\_SUPPORTED"     | "LEDGER\_NOT\_EMPTY"     | "LEDGER\_PREVIOUS\_ALREADY\_USED"     | "LEDGER\_PREVIOUS\_NOT\_SEEN"     | "LEDGER\_SUCCESSOR\_VOTE\_EXISTS"     | "LEDGER\_INSUFFICIENT\_VOTING\_WEIGHT"     | "LEDGER\_INVALID\_ACCOUNT\_INFO\_KEY"     | "LEDGER\_RECEIVE\_NOT\_MET"     | "LEDGER\_DUPLICATE\_VOTE\_FOUND"     | "LEDGER\_CANNOT\_EXCHANGE\_PERM\_VOTE"     | "LEDGER\_TEMP\_VOTE\_INCLUDES\_SELF"     | "LEDGER\_BLOCKS\_DIFFER\_FROM\_VOTED\_ON"     | "LEDGER\_NO\_PERM\_WITHOUT\_SELF\_TEMP"     | "LEDGER\_DUPLICATE\_VOTE\_ISSUER\_FOUND"     | "LEDGER\_OTHER"     | "LEDGER\_MISSING\_BLOCKS"     | "LEDGER\_FEE\_AMOUNT\_MISMATCH"     | "LEDGER\_FEE\_TOKEN\_MISMATCH"     | "LEDGER\_FEE\_MISSING"     | "LEDGER\_MISSING\_REQUIRED\_FEE\_BLOCK"     | "LEDGER\_MULTIPLE\_FEE\_BLOCK"     | "LEDGER\_VOTE\_WITH\_QUOTE"     | "LEDGER\_QUOTE\_MISMATCH"     | "LEDGER\_REQUIRED\_FEE\_MISMATCH"     | "LEDGER\_NOT\_SUCCESSOR"     | "LEDGER\_NOT\_OPENING"     | "LEDGER\_IDEMPOTENT\_KEY\_EXISTS"     | "ACCOUNT\_INVALID\_CONSTRUCTION"     | "ACCOUNT\_INVALID\_PREFIX"     | "ACCOUNT\_INVALID\_KEYTYPE"     | "ACCOUNT\_INVALID\_KEYTYPE\_EXTERNAL"     | "ACCOUNT\_PASSPHRASE\_WEAK"     | "ACCOUNT\_NO\_IDENTIFIER\_SIGN"     | "ACCOUNT\_NO\_IDENTIFIER\_VERIFY"     | "ACCOUNT\_INVALID\_IDENTIFIER\_CONSTRUCTION"     | "ACCOUNT\_SEED\_INDEX\_UNDEFINED"     | "ACCOUNT\_SEED\_INDEX\_NEGATIVE"     | "ACCOUNT\_SEED\_INDEX\_NOT\_INT"     | "ACCOUNT\_SEED\_INDEX\_TOO\_LARGE"     | "ACCOUNT\_ENCRYPTION\_NOT\_SUPPORTED"     | "API\_INVALID\_LIMIT"     | "API\_INVALID\_SIDE"     | "API\_INVALID\_START"     | "API\_LIMIT\_NOT\_NUMBER"     | "API\_LIMIT\_NOT\_GREATER\_THAN\_ZERO"     | "API\_REP\_MISSING"     | "API\_START\_MISSING"     | "CLIENT\_BUILDER\_AMOUNT\_IS\_ZERO"     | "CLIENT\_BUILDER\_CANNOT\_READ\_BEFORE\_RENDER"     | "CLIENT\_BUILDER\_REQUIRES\_PRIVATE\_KEY"     | "CLIENT\_BUILDER\_USER\_CLIENT\_REQUIRED"     | "CLIENT\_PUBLISH\_AID\_NOT\_AVAILABLE"     | "CLIENT\_SIGNER\_REQUIRES\_PRIVATE\_KEY"     | "CLIENT\_SYNC\_PUBLISH\_FAILED"     | "CLIENT\_SWAP\_INVALID\_ACCOUNT\_OPTION"     | "CLIENT\_SWAP\_OPTIONS\_INVALID"     | "CLIENT\_SWAP\_MISSING\_SEND"     | "CLIENT\_SWAP\_MISSING\_RECEIVE"     | "CLIENT\_SWAP\_SEND\_RECEIVE\_ACCOUNT\_MISMATCH"     | "CLIENT\_SWAP\_SEND\_ACCOUNT\_MISMATCH"     | "CLIENT\_SWAP\_SEND\_TOKEN\_MISMATCH"     | "CLIENT\_SWAP\_SEND\_AMOUNT\_TOO\_LOW"     | "CLIENT\_SWAP\_SEND\_AMOUNT\_RECEIVE\_EXACT\_MISMATCH"     | "CLIENT\_SWAP\_REQUEST\_TOKEN\_MISMATCH"     | "CLIENT\_SWAP\_REQUEST\_AMOUNT\_MISMATCH"     | "KV\_TTL\_NOT\_SUPPORTED"     | "KV\_KEY\_ALREADY\_EXISTS" ### type[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetError.html#type) type: string Methods ------- ### toJSON[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetError.html#tojson) * toJSON(): {     code: | "PERMISSIONS\_CANNOT\_MIX\_FLAGS\_AND\_TYPES"     | "PERMISSIONS\_EXTERNAL\_OFFSET\_TOO\_LARGE"     | "PERMISSIONS\_INVALID\_EXTERNAL\_FLAG"     | "PERMISSIONS\_INVALID\_FLAG"     | "PERMISSIONS\_INVALID\_FLAG\_ASSERTION"     | "BLOCK\_AMOUNT\_BELOW\_ZERO"     | "BLOCK\_CANNOT\_FORWARD\_TO\_SELF"     | "BLOCK\_CANNOT\_SEND\_NON\_TOKEN"     | "BLOCK\_CERTIFICATE\_SUBJECT\_MISMATCH"     | "BLOCK\_EXACT\_TRUE\_WHEN\_FORWARDING"     | "BLOCK\_EXTERNAL\_INVALID"     | "BLOCK\_EXTERNAL\_MISSING"     | "BLOCK\_EXTERNAL\_TOO\_LONG"     | "BLOCK\_GENERAL\_FIELD\_INVALID"     | "BLOCK\_IDENTIFIER\_INVALID"     | "BLOCK\_IDENTIFIER\_NEED\_DEFAULT\_PERMISSIONS"     | "BLOCK\_INTERMEDIATE\_CERTIFICATES\_ONLY\_ADD"     | "BLOCK\_INVALID\_ACCOUNT\_TYPE"     | "BLOCK\_INVALID\_CERTIFICATE\_VALUE"     | "BLOCK\_INVALID\_CREATE\_IDENTIFIER\_ARGS"     | "BLOCK\_INVALID\_IDEMPOTENT\_FORMAT"     | "BLOCK\_INVALID\_IDEMPOTENT\_LENGTH"     | "BLOCK\_INVALID\_MULTISIG\_QUORUM"     | "BLOCK\_INVALID\_MULTISIG\_SIGNER\_COUNT"     | "BLOCK\_INVALID\_MULTISIG\_SIGNER\_DEPTH"     | "BLOCK\_INVALID\_MULTISIG\_SIGNER\_DUPLICATE"     | "BLOCK\_INVALID\_PURPOSE\_VALIDATION"     | "BLOCK\_INVALID\_SIGNATURE"     | "BLOCK\_INVALID\_SIGNER"     | "BLOCK\_INVALID\_TYPE"     | "BLOCK\_INVALID\_VERSION"     | "BLOCK\_NO\_ADMIN\_ON\_TARGET"     | "BLOCK\_NO\_DELEGATE\_ADMIN"     | "BLOCK\_NO\_DUPLICATE\_CERTIFICATE\_OPERATION"     | "BLOCK\_NO\_IDENTIFIER\_OP"     | "BLOCK\_NO\_MODIFY\_PERMISSION\_DUPE"     | "BLOCK\_NO\_MULTIPLE\_SET\_REP"     | "BLOCK\_NO\_MULTISIG\_OP"     | "BLOCK\_NO\_TOKEN\_OP"     | "BLOCK\_ONLY\_IDENTIFIER\_OP"     | "BLOCK\_ONLY\_TOKEN\_OP"     | "BLOCK\_PERMISSIONS\_INVALID\_DEFAULT"     | "BLOCK\_PERMISSIONS\_INVALID\_ENTITY"     | "BLOCK\_PERMISSIONS\_INVALID\_PRINCIPAL"     | "BLOCK\_PERMISSIONS\_INVALID\_TARGET"     | "BLOCK\_PREVIOUS\_SELF"     | "BLOCK\_SUPPLY\_INVALID"     | "BLOCK\_TOKEN\_RECEIVE\_DIFFERS"     | "CERTIFICATE\_INVALID\_VERSION"     | "CERTIFICATE\_DUPLICATE\_INCLUDED"     | "CERTIFICATE\_ORPHAN\_FOUND"     | "CERTIFICATE\_CYCLE\_FOUND"     | "CERTIFICATE\_SECONDARY\_GRAPH"     | "CERTIFICATE\_MISSING\_FIELD"     | "CERTIFICATE\_SIGNATURE\_ALGORITHM\_MISMATCH"     | "CERTIFICATE\_SELF\_SIGNED\_VALIDATION\_FAILED"     | "CERTIFICATE\_CHAIN\_VERIFICATION\_FAILED"     | "CERTIFICATE\_DUPLICATE\_EXTENSION"     | "CERTIFICATE\_EXTENSION\_NOT\_PROCESSED"     | "CERTIFICATE\_INVALID\_SIGNATURE\_ALGORITHM"     | "CERTIFICATE\_INVALID\_GRAPH\_COUNT"     | "CERTIFICATE\_MOMENT\_INVALID"     | "VOTE\_INVALID\_VERSION"     | "VOTE\_SERIAL\_MISMATCH"     | "VOTE\_INVALID\_CONSTRUCTION"     | "VOTE\_INVALID\_CONSTRUCTION\_JSON"     | "VOTE\_SIGNATURE\_INVALID"     | "VOTE\_EXPIRED"     | "VOTE\_INVALID\_VALIDITY"     | "VOTE\_MOMENT\_BEFORE\_VALIDITY\_FROM"     | "VOTE\_STAPLE\_INVALID\_CONSTRUCTION"     | "VOTE\_STAPLE\_ALL\_VOTES\_MUST\_HAVE\_SAME\_BLOCKS\_COUNT"     | "VOTE\_STAPLE\_ALL\_VOTES\_MUST\_HAVE\_SAME\_BLOCKS\_MISSING"     | "VOTE\_STAPLE\_ALL\_VOTES\_MUST\_HAVE\_SAME\_BLOCKS\_ORDER"     | "VOTE\_STAPLE\_DUPLICATE\_VOTE\_ISSUER"     | "VOTE\_STAPLE\_PERMANENCE\_MISMATCH"     | "VOTE\_BUILDER\_INVALID\_CONSTRUCTION"     | "VOTE\_BUILDER\_INVALID\_BLOCK\_TYPE"     | "VOTE\_BUILDER\_INVALID\_SERIAL"     | "VOTE\_BUILDER\_INVALID\_VALID\_TO\_FROM"     | "VOTE\_MALFORMED\_WRAPPER"     | "VOTE\_MALFORMED\_VOTE\_WRAPPER"     | "VOTE\_MALFORMED\_VOTE\_CONTENT"     | "VOTE\_MALFORMED\_VOTE\_CONTENT\_EXTRA\_DATA"     | "VOTE\_MALFORMED\_VOTE\_VERSION"     | "VOTE\_MALFORMED\_VOTE\_SERIAL"     | "VOTE\_MALFORMED\_VOTE\_SIGNATURE\_INFORMATION"     | "VOTE\_MALFORMED\_VOTE\_ISSUER\_INFORMATION"     | "VOTE\_MALFORMED\_VOTE\_SUBJECT\_INFORMATION"     | "VOTE\_MALFORMED\_VOTE\_VALIDITY\_INFORMATION"     | "VOTE\_MALFORMED\_VOTE\_EXTENSIONS"     | "VOTE\_MALFORMED\_VOTE\_EXTENSIONS\_DATA"     | "VOTE\_MALFORMED\_VOTE\_EXTENSIONS\_VALUE"     | "VOTE\_MALFORMED\_VOTE\_EXTENSIONS\_VALUE\_OID"     | "VOTE\_MALFORMED\_VOTE\_EXTENSIONS\_VALUE\_CRITICAL"     | "VOTE\_MALFORMED\_VOTE\_EXTENSIONS\_VALUE\_CRITICAL\_TYPE"     | "VOTE\_MALFORMED\_VOTE\_SIGNATURE\_SCHEME\_DOES\_NOT\_MATCH\_ISSUER"     | "VOTE\_MALFORMED\_VOTE\_SIGNATURE\_SCHEME\_DOES\_NOT\_MATCH\_WRAPPER"     | "VOTE\_MALFORMED\_VOTE\_SIGNATURE\_SCHEME\_ECDSA\_INVALID\_CURVE"     | "VOTE\_MALFORMED\_VOTE\_SIGNATURE\_UNSUPPORTED\_SCHEME"     | "VOTE\_MALFORMED\_VOTE\_SUBJECT\_PUBLIC\_KEY\_INFORMATION"     | "VOTE\_MALFORMED\_VOTE\_SIGNATURE\_VALUE"     | "VOTE\_MALFORMED\_VOTE\_NO\_BLOCKS\_FOUND"     | "VOTE\_MALFORMED\_STAPLE"     | "VOTE\_MALFORMED\_STAPLE\_BLOCKS"     | "VOTE\_MALFORMED\_STAPLE\_BLOCKS\_AT\_LEAST\_ONE"     | "VOTE\_MALFORMED\_STAPLE\_VOTES"     | "VOTE\_MALFORMED\_STAPLE\_VOTES\_AT\_LEAST\_ONE"     | "VOTE\_MALFORMED\_FIND\_RDN\_INVALID\_TYPE"     | "VOTE\_MALFORMED\_FIND\_RDN\_MUST\_HAVE\_ONE"     | "VOTE\_MALFORMED\_FIND\_RDN\_PART\_WELL\_FORMED"     | "VOTE\_MALFORMED\_FIND\_RDN\_MUST\_BE\_SET"     | "VOTE\_MALFORMED\_FIND\_RDN\_TYPE\_MUST\_BE\_OID"     | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_INVALID\_INPUT"     | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_INVALID\_TYPE"     | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_INVALID\_CONTEXT\_SPECIFIC"     | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_DATA\_NEEDS\_OID"     | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_DATA\_HASH\_DATA\_MUST\_BE\_SEQUENCE"     | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_DATA\_NOT\_TWO\_ITEMS"     | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_DATA\_UNSUPPORTED\_HASH\_FUNC"     | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_DATA\_UNSUPPORTED\_HASH\_TYPE"     | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_DATA\_SECOND\_MUST\_BE\_SEQUENCE"     | "VOTE\_MALFORMED\_FEES\_AMOUNT"     | "VOTE\_MALFORMED\_FEES\_FROM\_VOTE\_INVALID\_INPUT"     | "VOTE\_MALFORMED\_FEES\_IN\_PERMANENT\_VOTE"     | "VOTE\_MALFORMED\_FEES\_PAY\_TO\_INVALID"     | "VOTE\_MALFORMED\_FEES\_TOKEN\_NOT\_TOKEN"     | "VOTE\_FEE\_IS\_QUOTE"     | "VOTE\_FEE\_QUOTE\_MISSING\_FEES"     | "VOTE\_FEE\_NOT\_QUOTE"     | "VOTE\_MALFORMED\_FEES\_KIND\_MISSING"     | "VOTE\_MALFORMED\_FEES\_QUOTE\_INVALID"     | "LEDGER\_BLOCK\_ALREADY\_EXISTS"     | "LEDGER\_BLOCK\_EXPIRED"     | "LEDGER\_TRANSACTION\_ABORTED"     | "LEDGER\_INVALID\_CHAIN"     | "LEDGER\_INVALID\_NETWORK"     | "LEDGER\_INVALID\_SUBNET"     | "LEDGER\_INVALID\_PERMISSIONS"     | "LEDGER\_INVALID\_OWNER\_COUNT"     | "LEDGER\_INVALID\_BALANCE"     | "LEDGER\_INVALID\_SET\_REP"     | "LEDGER\_OPERATION\_NOT\_SUPPORTED"     | "LEDGER\_NOT\_EMPTY"     | "LEDGER\_PREVIOUS\_ALREADY\_USED"     | "LEDGER\_PREVIOUS\_NOT\_SEEN"     | "LEDGER\_SUCCESSOR\_VOTE\_EXISTS"     | "LEDGER\_INSUFFICIENT\_VOTING\_WEIGHT"     | "LEDGER\_INVALID\_ACCOUNT\_INFO\_KEY"     | "LEDGER\_RECEIVE\_NOT\_MET"     | "LEDGER\_DUPLICATE\_VOTE\_FOUND"     | "LEDGER\_CANNOT\_EXCHANGE\_PERM\_VOTE"     | "LEDGER\_TEMP\_VOTE\_INCLUDES\_SELF"     | "LEDGER\_BLOCKS\_DIFFER\_FROM\_VOTED\_ON"     | "LEDGER\_NO\_PERM\_WITHOUT\_SELF\_TEMP"     | "LEDGER\_DUPLICATE\_VOTE\_ISSUER\_FOUND"     | "LEDGER\_OTHER"     | "LEDGER\_MISSING\_BLOCKS"     | "LEDGER\_FEE\_AMOUNT\_MISMATCH"     | "LEDGER\_FEE\_TOKEN\_MISMATCH"     | "LEDGER\_FEE\_MISSING"     | "LEDGER\_MISSING\_REQUIRED\_FEE\_BLOCK"     | "LEDGER\_MULTIPLE\_FEE\_BLOCK"     | "LEDGER\_VOTE\_WITH\_QUOTE"     | "LEDGER\_QUOTE\_MISMATCH"     | "LEDGER\_REQUIRED\_FEE\_MISMATCH"     | "LEDGER\_NOT\_SUCCESSOR"     | "LEDGER\_NOT\_OPENING"     | "LEDGER\_IDEMPOTENT\_KEY\_EXISTS"     | "ACCOUNT\_INVALID\_CONSTRUCTION"     | "ACCOUNT\_INVALID\_PREFIX"     | "ACCOUNT\_INVALID\_KEYTYPE"     | "ACCOUNT\_INVALID\_KEYTYPE\_EXTERNAL"     | "ACCOUNT\_PASSPHRASE\_WEAK"     | "ACCOUNT\_NO\_IDENTIFIER\_SIGN"     | "ACCOUNT\_NO\_IDENTIFIER\_VERIFY"     | "ACCOUNT\_INVALID\_IDENTIFIER\_CONSTRUCTION"     | "ACCOUNT\_SEED\_INDEX\_UNDEFINED"     | "ACCOUNT\_SEED\_INDEX\_NEGATIVE"     | "ACCOUNT\_SEED\_INDEX\_NOT\_INT"     | "ACCOUNT\_SEED\_INDEX\_TOO\_LARGE"     | "ACCOUNT\_ENCRYPTION\_NOT\_SUPPORTED"     | "API\_INVALID\_LIMIT"     | "API\_INVALID\_SIDE"     | "API\_INVALID\_START"     | "API\_LIMIT\_NOT\_NUMBER"     | "API\_LIMIT\_NOT\_GREATER\_THAN\_ZERO"     | "API\_REP\_MISSING"     | "API\_START\_MISSING"     | "CLIENT\_BUILDER\_AMOUNT\_IS\_ZERO"     | "CLIENT\_BUILDER\_CANNOT\_READ\_BEFORE\_RENDER"     | "CLIENT\_BUILDER\_REQUIRES\_PRIVATE\_KEY"     | "CLIENT\_BUILDER\_USER\_CLIENT\_REQUIRED"     | "CLIENT\_PUBLISH\_AID\_NOT\_AVAILABLE"     | "CLIENT\_SIGNER\_REQUIRES\_PRIVATE\_KEY"     | "CLIENT\_SYNC\_PUBLISH\_FAILED"     | "CLIENT\_SWAP\_INVALID\_ACCOUNT\_OPTION"     | "CLIENT\_SWAP\_OPTIONS\_INVALID"     | "CLIENT\_SWAP\_MISSING\_SEND"     | "CLIENT\_SWAP\_MISSING\_RECEIVE"     | "CLIENT\_SWAP\_SEND\_RECEIVE\_ACCOUNT\_MISMATCH"     | "CLIENT\_SWAP\_SEND\_ACCOUNT\_MISMATCH"     | "CLIENT\_SWAP\_SEND\_TOKEN\_MISMATCH"     | "CLIENT\_SWAP\_SEND\_AMOUNT\_TOO\_LOW"     | "CLIENT\_SWAP\_SEND\_AMOUNT\_RECEIVE\_EXACT\_MISMATCH"     | "CLIENT\_SWAP\_REQUEST\_TOKEN\_MISMATCH"     | "CLIENT\_SWAP\_REQUEST\_AMOUNT\_MISMATCH"     | "KV\_TTL\_NOT\_SUPPORTED"     | "KV\_KEY\_ALREADY\_EXISTS";     message: string;     type: string; }[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetError.html#tojson-1) #### Returns {     code:         | "PERMISSIONS\_CANNOT\_MIX\_FLAGS\_AND\_TYPES"         | "PERMISSIONS\_EXTERNAL\_OFFSET\_TOO\_LARGE"         | "PERMISSIONS\_INVALID\_EXTERNAL\_FLAG"         | "PERMISSIONS\_INVALID\_FLAG"         | "PERMISSIONS\_INVALID\_FLAG\_ASSERTION"         | "BLOCK\_AMOUNT\_BELOW\_ZERO"         | "BLOCK\_CANNOT\_FORWARD\_TO\_SELF"         | "BLOCK\_CANNOT\_SEND\_NON\_TOKEN"         | "BLOCK\_CERTIFICATE\_SUBJECT\_MISMATCH"         | "BLOCK\_EXACT\_TRUE\_WHEN\_FORWARDING"         | "BLOCK\_EXTERNAL\_INVALID"         | "BLOCK\_EXTERNAL\_MISSING"         | "BLOCK\_EXTERNAL\_TOO\_LONG"         | "BLOCK\_GENERAL\_FIELD\_INVALID"         | "BLOCK\_IDENTIFIER\_INVALID"         | "BLOCK\_IDENTIFIER\_NEED\_DEFAULT\_PERMISSIONS"         | "BLOCK\_INTERMEDIATE\_CERTIFICATES\_ONLY\_ADD"         | "BLOCK\_INVALID\_ACCOUNT\_TYPE"         | "BLOCK\_INVALID\_CERTIFICATE\_VALUE"         | "BLOCK\_INVALID\_CREATE\_IDENTIFIER\_ARGS"         | "BLOCK\_INVALID\_IDEMPOTENT\_FORMAT"         | "BLOCK\_INVALID\_IDEMPOTENT\_LENGTH"         | "BLOCK\_INVALID\_MULTISIG\_QUORUM"         | "BLOCK\_INVALID\_MULTISIG\_SIGNER\_COUNT"         | "BLOCK\_INVALID\_MULTISIG\_SIGNER\_DEPTH"         | "BLOCK\_INVALID\_MULTISIG\_SIGNER\_DUPLICATE"         | "BLOCK\_INVALID\_PURPOSE\_VALIDATION"         | "BLOCK\_INVALID\_SIGNATURE"         | "BLOCK\_INVALID\_SIGNER"         | "BLOCK\_INVALID\_TYPE"         | "BLOCK\_INVALID\_VERSION"         | "BLOCK\_NO\_ADMIN\_ON\_TARGET"         | "BLOCK\_NO\_DELEGATE\_ADMIN"         | "BLOCK\_NO\_DUPLICATE\_CERTIFICATE\_OPERATION"         | "BLOCK\_NO\_IDENTIFIER\_OP"         | "BLOCK\_NO\_MODIFY\_PERMISSION\_DUPE"         | "BLOCK\_NO\_MULTIPLE\_SET\_REP"         | "BLOCK\_NO\_MULTISIG\_OP"         | "BLOCK\_NO\_TOKEN\_OP"         | "BLOCK\_ONLY\_IDENTIFIER\_OP"         | "BLOCK\_ONLY\_TOKEN\_OP"         | "BLOCK\_PERMISSIONS\_INVALID\_DEFAULT"         | "BLOCK\_PERMISSIONS\_INVALID\_ENTITY"         | "BLOCK\_PERMISSIONS\_INVALID\_PRINCIPAL"         | "BLOCK\_PERMISSIONS\_INVALID\_TARGET"         | "BLOCK\_PREVIOUS\_SELF"         | "BLOCK\_SUPPLY\_INVALID"         | "BLOCK\_TOKEN\_RECEIVE\_DIFFERS"         | "CERTIFICATE\_INVALID\_VERSION"         | "CERTIFICATE\_DUPLICATE\_INCLUDED"         | "CERTIFICATE\_ORPHAN\_FOUND"         | "CERTIFICATE\_CYCLE\_FOUND"         | "CERTIFICATE\_SECONDARY\_GRAPH"         | "CERTIFICATE\_MISSING\_FIELD"         | "CERTIFICATE\_SIGNATURE\_ALGORITHM\_MISMATCH"         | "CERTIFICATE\_SELF\_SIGNED\_VALIDATION\_FAILED"         | "CERTIFICATE\_CHAIN\_VERIFICATION\_FAILED"         | "CERTIFICATE\_DUPLICATE\_EXTENSION"         | "CERTIFICATE\_EXTENSION\_NOT\_PROCESSED"         | "CERTIFICATE\_INVALID\_SIGNATURE\_ALGORITHM"         | "CERTIFICATE\_INVALID\_GRAPH\_COUNT"         | "CERTIFICATE\_MOMENT\_INVALID"         | "VOTE\_INVALID\_VERSION"         | "VOTE\_SERIAL\_MISMATCH"         | "VOTE\_INVALID\_CONSTRUCTION"         | "VOTE\_INVALID\_CONSTRUCTION\_JSON"         | "VOTE\_SIGNATURE\_INVALID"         | "VOTE\_EXPIRED"         | "VOTE\_INVALID\_VALIDITY"         | "VOTE\_MOMENT\_BEFORE\_VALIDITY\_FROM"         | "VOTE\_STAPLE\_INVALID\_CONSTRUCTION"         | "VOTE\_STAPLE\_ALL\_VOTES\_MUST\_HAVE\_SAME\_BLOCKS\_COUNT"         | "VOTE\_STAPLE\_ALL\_VOTES\_MUST\_HAVE\_SAME\_BLOCKS\_MISSING"         | "VOTE\_STAPLE\_ALL\_VOTES\_MUST\_HAVE\_SAME\_BLOCKS\_ORDER"         | "VOTE\_STAPLE\_DUPLICATE\_VOTE\_ISSUER"         | "VOTE\_STAPLE\_PERMANENCE\_MISMATCH"         | "VOTE\_BUILDER\_INVALID\_CONSTRUCTION"         | "VOTE\_BUILDER\_INVALID\_BLOCK\_TYPE"         | "VOTE\_BUILDER\_INVALID\_SERIAL"         | "VOTE\_BUILDER\_INVALID\_VALID\_TO\_FROM"         | "VOTE\_MALFORMED\_WRAPPER"         | "VOTE\_MALFORMED\_VOTE\_WRAPPER"         | "VOTE\_MALFORMED\_VOTE\_CONTENT"         | "VOTE\_MALFORMED\_VOTE\_CONTENT\_EXTRA\_DATA"         | "VOTE\_MALFORMED\_VOTE\_VERSION"         | "VOTE\_MALFORMED\_VOTE\_SERIAL"         | "VOTE\_MALFORMED\_VOTE\_SIGNATURE\_INFORMATION"         | "VOTE\_MALFORMED\_VOTE\_ISSUER\_INFORMATION"         | "VOTE\_MALFORMED\_VOTE\_SUBJECT\_INFORMATION"         | "VOTE\_MALFORMED\_VOTE\_VALIDITY\_INFORMATION"         | "VOTE\_MALFORMED\_VOTE\_EXTENSIONS"         | "VOTE\_MALFORMED\_VOTE\_EXTENSIONS\_DATA"         | "VOTE\_MALFORMED\_VOTE\_EXTENSIONS\_VALUE"         | "VOTE\_MALFORMED\_VOTE\_EXTENSIONS\_VALUE\_OID"         | "VOTE\_MALFORMED\_VOTE\_EXTENSIONS\_VALUE\_CRITICAL"         | "VOTE\_MALFORMED\_VOTE\_EXTENSIONS\_VALUE\_CRITICAL\_TYPE"         | "VOTE\_MALFORMED\_VOTE\_SIGNATURE\_SCHEME\_DOES\_NOT\_MATCH\_ISSUER"         | "VOTE\_MALFORMED\_VOTE\_SIGNATURE\_SCHEME\_DOES\_NOT\_MATCH\_WRAPPER"         | "VOTE\_MALFORMED\_VOTE\_SIGNATURE\_SCHEME\_ECDSA\_INVALID\_CURVE"         | "VOTE\_MALFORMED\_VOTE\_SIGNATURE\_UNSUPPORTED\_SCHEME"         | "VOTE\_MALFORMED\_VOTE\_SUBJECT\_PUBLIC\_KEY\_INFORMATION"         | "VOTE\_MALFORMED\_VOTE\_SIGNATURE\_VALUE"         | "VOTE\_MALFORMED\_VOTE\_NO\_BLOCKS\_FOUND"         | "VOTE\_MALFORMED\_STAPLE"         | "VOTE\_MALFORMED\_STAPLE\_BLOCKS"         | "VOTE\_MALFORMED\_STAPLE\_BLOCKS\_AT\_LEAST\_ONE"         | "VOTE\_MALFORMED\_STAPLE\_VOTES"         | "VOTE\_MALFORMED\_STAPLE\_VOTES\_AT\_LEAST\_ONE"         | "VOTE\_MALFORMED\_FIND\_RDN\_INVALID\_TYPE"         | "VOTE\_MALFORMED\_FIND\_RDN\_MUST\_HAVE\_ONE"         | "VOTE\_MALFORMED\_FIND\_RDN\_PART\_WELL\_FORMED"         | "VOTE\_MALFORMED\_FIND\_RDN\_MUST\_BE\_SET"         | "VOTE\_MALFORMED\_FIND\_RDN\_TYPE\_MUST\_BE\_OID"         | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_INVALID\_INPUT"         | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_INVALID\_TYPE"         | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_INVALID\_CONTEXT\_SPECIFIC"         | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_DATA\_NEEDS\_OID"         | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_DATA\_HASH\_DATA\_MUST\_BE\_SEQUENCE"         | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_DATA\_NOT\_TWO\_ITEMS"         | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_DATA\_UNSUPPORTED\_HASH\_FUNC"         | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_DATA\_UNSUPPORTED\_HASH\_TYPE"         | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_DATA\_SECOND\_MUST\_BE\_SEQUENCE"         | "VOTE\_MALFORMED\_FEES\_AMOUNT"         | "VOTE\_MALFORMED\_FEES\_FROM\_VOTE\_INVALID\_INPUT"         | "VOTE\_MALFORMED\_FEES\_IN\_PERMANENT\_VOTE"         | "VOTE\_MALFORMED\_FEES\_PAY\_TO\_INVALID"         | "VOTE\_MALFORMED\_FEES\_TOKEN\_NOT\_TOKEN"         | "VOTE\_FEE\_IS\_QUOTE"         | "VOTE\_FEE\_QUOTE\_MISSING\_FEES"         | "VOTE\_FEE\_NOT\_QUOTE"         | "VOTE\_MALFORMED\_FEES\_KIND\_MISSING"         | "VOTE\_MALFORMED\_FEES\_QUOTE\_INVALID"         | "LEDGER\_BLOCK\_ALREADY\_EXISTS"         | "LEDGER\_BLOCK\_EXPIRED"         | "LEDGER\_TRANSACTION\_ABORTED"         | "LEDGER\_INVALID\_CHAIN"         | "LEDGER\_INVALID\_NETWORK"         | "LEDGER\_INVALID\_SUBNET"         | "LEDGER\_INVALID\_PERMISSIONS"         | "LEDGER\_INVALID\_OWNER\_COUNT"         | "LEDGER\_INVALID\_BALANCE"         | "LEDGER\_INVALID\_SET\_REP"         | "LEDGER\_OPERATION\_NOT\_SUPPORTED"         | "LEDGER\_NOT\_EMPTY"         | "LEDGER\_PREVIOUS\_ALREADY\_USED"         | "LEDGER\_PREVIOUS\_NOT\_SEEN"         | "LEDGER\_SUCCESSOR\_VOTE\_EXISTS"         | "LEDGER\_INSUFFICIENT\_VOTING\_WEIGHT"         | "LEDGER\_INVALID\_ACCOUNT\_INFO\_KEY"         | "LEDGER\_RECEIVE\_NOT\_MET"         | "LEDGER\_DUPLICATE\_VOTE\_FOUND"         | "LEDGER\_CANNOT\_EXCHANGE\_PERM\_VOTE"         | "LEDGER\_TEMP\_VOTE\_INCLUDES\_SELF"         | "LEDGER\_BLOCKS\_DIFFER\_FROM\_VOTED\_ON"         | "LEDGER\_NO\_PERM\_WITHOUT\_SELF\_TEMP"         | "LEDGER\_DUPLICATE\_VOTE\_ISSUER\_FOUND"         | "LEDGER\_OTHER"         | "LEDGER\_MISSING\_BLOCKS"         | "LEDGER\_FEE\_AMOUNT\_MISMATCH"         | "LEDGER\_FEE\_TOKEN\_MISMATCH"         | "LEDGER\_FEE\_MISSING"         | "LEDGER\_MISSING\_REQUIRED\_FEE\_BLOCK"         | "LEDGER\_MULTIPLE\_FEE\_BLOCK"         | "LEDGER\_VOTE\_WITH\_QUOTE"         | "LEDGER\_QUOTE\_MISMATCH"         | "LEDGER\_REQUIRED\_FEE\_MISMATCH"         | "LEDGER\_NOT\_SUCCESSOR"         | "LEDGER\_NOT\_OPENING"         | "LEDGER\_IDEMPOTENT\_KEY\_EXISTS"         | "ACCOUNT\_INVALID\_CONSTRUCTION"         | "ACCOUNT\_INVALID\_PREFIX"         | "ACCOUNT\_INVALID\_KEYTYPE"         | "ACCOUNT\_INVALID\_KEYTYPE\_EXTERNAL"         | "ACCOUNT\_PASSPHRASE\_WEAK"         | "ACCOUNT\_NO\_IDENTIFIER\_SIGN"         | "ACCOUNT\_NO\_IDENTIFIER\_VERIFY"         | "ACCOUNT\_INVALID\_IDENTIFIER\_CONSTRUCTION"         | "ACCOUNT\_SEED\_INDEX\_UNDEFINED"         | "ACCOUNT\_SEED\_INDEX\_NEGATIVE"         | "ACCOUNT\_SEED\_INDEX\_NOT\_INT"         | "ACCOUNT\_SEED\_INDEX\_TOO\_LARGE"         | "ACCOUNT\_ENCRYPTION\_NOT\_SUPPORTED"         | "API\_INVALID\_LIMIT"         | "API\_INVALID\_SIDE"         | "API\_INVALID\_START"         | "API\_LIMIT\_NOT\_NUMBER"         | "API\_LIMIT\_NOT\_GREATER\_THAN\_ZERO"         | "API\_REP\_MISSING"         | "API\_START\_MISSING"         | "CLIENT\_BUILDER\_AMOUNT\_IS\_ZERO"         | "CLIENT\_BUILDER\_CANNOT\_READ\_BEFORE\_RENDER"         | "CLIENT\_BUILDER\_REQUIRES\_PRIVATE\_KEY"         | "CLIENT\_BUILDER\_USER\_CLIENT\_REQUIRED"         | "CLIENT\_PUBLISH\_AID\_NOT\_AVAILABLE"         | "CLIENT\_SIGNER\_REQUIRES\_PRIVATE\_KEY"         | "CLIENT\_SYNC\_PUBLISH\_FAILED"         | "CLIENT\_SWAP\_INVALID\_ACCOUNT\_OPTION"         | "CLIENT\_SWAP\_OPTIONS\_INVALID"         | "CLIENT\_SWAP\_MISSING\_SEND"         | "CLIENT\_SWAP\_MISSING\_RECEIVE"         | "CLIENT\_SWAP\_SEND\_RECEIVE\_ACCOUNT\_MISMATCH"         | "CLIENT\_SWAP\_SEND\_ACCOUNT\_MISMATCH"         | "CLIENT\_SWAP\_SEND\_TOKEN\_MISMATCH"         | "CLIENT\_SWAP\_SEND\_AMOUNT\_TOO\_LOW"         | "CLIENT\_SWAP\_SEND\_AMOUNT\_RECEIVE\_EXACT\_MISMATCH"         | "CLIENT\_SWAP\_REQUEST\_TOKEN\_MISMATCH"         | "CLIENT\_SWAP\_REQUEST\_AMOUNT\_MISMATCH"         | "KV\_TTL\_NOT\_SUPPORTED"         | "KV\_KEY\_ALREADY\_EXISTS";     message: string;     type: string; } ### `Static`fromJSON[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetError.html#fromjson) * fromJSON(     json: unknown, ):     | Error     | [KeetaNetLedgerError](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetLedgerError.html)     | [KeetaNetLedgerVoteError](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetLedgerVoteError.html)     | [KeetaNetLedgerIdempotentKeyError](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetLedgerIdempotentKeyError.html)     | [KeetaNetError](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetError.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetError.html#fromjson-1) #### Parameters * json: unknown #### Returns     | Error     | [KeetaNetLedgerError](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetLedgerError.html)     | [KeetaNetLedgerVoteError](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetLedgerVoteError.html)     | [KeetaNetLedgerIdempotentKeyError](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetLedgerIdempotentKeyError.html)     | [KeetaNetError](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetError.html) ### `Static`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetError.html#isinstance) * isInstance(     error: unknown, ): error is     | [KeetaNetLedgerError](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetLedgerError.html)     | [KeetaNetLedgerVoteError](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetLedgerVoteError.html)     | [KeetaNetLedgerIdempotentKeyError](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetLedgerIdempotentKeyError.html)     | [KeetaNetError](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetError.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetError.html#isinstance-1) #### Parameters * error: unknown #### Returns error is     | [KeetaNetLedgerError](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetLedgerError.html)     | [KeetaNetLedgerVoteError](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetLedgerVoteError.html)     | [KeetaNetLedgerIdempotentKeyError](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetLedgerIdempotentKeyError.html)     | [KeetaNetError](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetError.html) ### `Static`isValidErrorCode[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetError.html#isvaliderrorcode) * isValidErrorCode(     code: string, ): code is     | "PERMISSIONS\_CANNOT\_MIX\_FLAGS\_AND\_TYPES"     | "PERMISSIONS\_EXTERNAL\_OFFSET\_TOO\_LARGE"     | "PERMISSIONS\_INVALID\_EXTERNAL\_FLAG"     | "PERMISSIONS\_INVALID\_FLAG"     | "PERMISSIONS\_INVALID\_FLAG\_ASSERTION"     | "BLOCK\_AMOUNT\_BELOW\_ZERO"     | "BLOCK\_CANNOT\_FORWARD\_TO\_SELF"     | "BLOCK\_CANNOT\_SEND\_NON\_TOKEN"     | "BLOCK\_CERTIFICATE\_SUBJECT\_MISMATCH"     | "BLOCK\_EXACT\_TRUE\_WHEN\_FORWARDING"     | "BLOCK\_EXTERNAL\_INVALID"     | "BLOCK\_EXTERNAL\_MISSING"     | "BLOCK\_EXTERNAL\_TOO\_LONG"     | "BLOCK\_GENERAL\_FIELD\_INVALID"     | "BLOCK\_IDENTIFIER\_INVALID"     | "BLOCK\_IDENTIFIER\_NEED\_DEFAULT\_PERMISSIONS"     | "BLOCK\_INTERMEDIATE\_CERTIFICATES\_ONLY\_ADD"     | "BLOCK\_INVALID\_ACCOUNT\_TYPE"     | "BLOCK\_INVALID\_CERTIFICATE\_VALUE"     | "BLOCK\_INVALID\_CREATE\_IDENTIFIER\_ARGS"     | "BLOCK\_INVALID\_IDEMPOTENT\_FORMAT"     | "BLOCK\_INVALID\_IDEMPOTENT\_LENGTH"     | "BLOCK\_INVALID\_MULTISIG\_QUORUM"     | "BLOCK\_INVALID\_MULTISIG\_SIGNER\_COUNT"     | "BLOCK\_INVALID\_MULTISIG\_SIGNER\_DEPTH"     | "BLOCK\_INVALID\_MULTISIG\_SIGNER\_DUPLICATE"     | "BLOCK\_INVALID\_PURPOSE\_VALIDATION"     | "BLOCK\_INVALID\_SIGNATURE"     | "BLOCK\_INVALID\_SIGNER"     | "BLOCK\_INVALID\_TYPE"     | "BLOCK\_INVALID\_VERSION"     | "BLOCK\_NO\_ADMIN\_ON\_TARGET"     | "BLOCK\_NO\_DELEGATE\_ADMIN"     | "BLOCK\_NO\_DUPLICATE\_CERTIFICATE\_OPERATION"     | "BLOCK\_NO\_IDENTIFIER\_OP"     | "BLOCK\_NO\_MODIFY\_PERMISSION\_DUPE"     | "BLOCK\_NO\_MULTIPLE\_SET\_REP"     | "BLOCK\_NO\_MULTISIG\_OP"     | "BLOCK\_NO\_TOKEN\_OP"     | "BLOCK\_ONLY\_IDENTIFIER\_OP"     | "BLOCK\_ONLY\_TOKEN\_OP"     | "BLOCK\_PERMISSIONS\_INVALID\_DEFAULT"     | "BLOCK\_PERMISSIONS\_INVALID\_ENTITY"     | "BLOCK\_PERMISSIONS\_INVALID\_PRINCIPAL"     | "BLOCK\_PERMISSIONS\_INVALID\_TARGET"     | "BLOCK\_PREVIOUS\_SELF"     | "BLOCK\_SUPPLY\_INVALID"     | "BLOCK\_TOKEN\_RECEIVE\_DIFFERS"     | "CERTIFICATE\_INVALID\_VERSION"     | "CERTIFICATE\_DUPLICATE\_INCLUDED"     | "CERTIFICATE\_ORPHAN\_FOUND"     | "CERTIFICATE\_CYCLE\_FOUND"     | "CERTIFICATE\_SECONDARY\_GRAPH"     | "CERTIFICATE\_MISSING\_FIELD"     | "CERTIFICATE\_SIGNATURE\_ALGORITHM\_MISMATCH"     | "CERTIFICATE\_SELF\_SIGNED\_VALIDATION\_FAILED"     | "CERTIFICATE\_CHAIN\_VERIFICATION\_FAILED"     | "CERTIFICATE\_DUPLICATE\_EXTENSION"     | "CERTIFICATE\_EXTENSION\_NOT\_PROCESSED"     | "CERTIFICATE\_INVALID\_SIGNATURE\_ALGORITHM"     | "CERTIFICATE\_INVALID\_GRAPH\_COUNT"     | "CERTIFICATE\_MOMENT\_INVALID"     | "VOTE\_INVALID\_VERSION"     | "VOTE\_SERIAL\_MISMATCH"     | "VOTE\_INVALID\_CONSTRUCTION"     | "VOTE\_INVALID\_CONSTRUCTION\_JSON"     | "VOTE\_SIGNATURE\_INVALID"     | "VOTE\_EXPIRED"     | "VOTE\_INVALID\_VALIDITY"     | "VOTE\_MOMENT\_BEFORE\_VALIDITY\_FROM"     | "VOTE\_STAPLE\_INVALID\_CONSTRUCTION"     | "VOTE\_STAPLE\_ALL\_VOTES\_MUST\_HAVE\_SAME\_BLOCKS\_COUNT"     | "VOTE\_STAPLE\_ALL\_VOTES\_MUST\_HAVE\_SAME\_BLOCKS\_MISSING"     | "VOTE\_STAPLE\_ALL\_VOTES\_MUST\_HAVE\_SAME\_BLOCKS\_ORDER"     | "VOTE\_STAPLE\_DUPLICATE\_VOTE\_ISSUER"     | "VOTE\_STAPLE\_PERMANENCE\_MISMATCH"     | "VOTE\_BUILDER\_INVALID\_CONSTRUCTION"     | "VOTE\_BUILDER\_INVALID\_BLOCK\_TYPE"     | "VOTE\_BUILDER\_INVALID\_SERIAL"     | "VOTE\_BUILDER\_INVALID\_VALID\_TO\_FROM"     | "VOTE\_MALFORMED\_WRAPPER"     | "VOTE\_MALFORMED\_VOTE\_WRAPPER"     | "VOTE\_MALFORMED\_VOTE\_CONTENT"     | "VOTE\_MALFORMED\_VOTE\_CONTENT\_EXTRA\_DATA"     | "VOTE\_MALFORMED\_VOTE\_VERSION"     | "VOTE\_MALFORMED\_VOTE\_SERIAL"     | "VOTE\_MALFORMED\_VOTE\_SIGNATURE\_INFORMATION"     | "VOTE\_MALFORMED\_VOTE\_ISSUER\_INFORMATION"     | "VOTE\_MALFORMED\_VOTE\_SUBJECT\_INFORMATION"     | "VOTE\_MALFORMED\_VOTE\_VALIDITY\_INFORMATION"     | "VOTE\_MALFORMED\_VOTE\_EXTENSIONS"     | "VOTE\_MALFORMED\_VOTE\_EXTENSIONS\_DATA"     | "VOTE\_MALFORMED\_VOTE\_EXTENSIONS\_VALUE"     | "VOTE\_MALFORMED\_VOTE\_EXTENSIONS\_VALUE\_OID"     | "VOTE\_MALFORMED\_VOTE\_EXTENSIONS\_VALUE\_CRITICAL"     | "VOTE\_MALFORMED\_VOTE\_EXTENSIONS\_VALUE\_CRITICAL\_TYPE"     | "VOTE\_MALFORMED\_VOTE\_SIGNATURE\_SCHEME\_DOES\_NOT\_MATCH\_ISSUER"     | "VOTE\_MALFORMED\_VOTE\_SIGNATURE\_SCHEME\_DOES\_NOT\_MATCH\_WRAPPER"     | "VOTE\_MALFORMED\_VOTE\_SIGNATURE\_SCHEME\_ECDSA\_INVALID\_CURVE"     | "VOTE\_MALFORMED\_VOTE\_SIGNATURE\_UNSUPPORTED\_SCHEME"     | "VOTE\_MALFORMED\_VOTE\_SUBJECT\_PUBLIC\_KEY\_INFORMATION"     | "VOTE\_MALFORMED\_VOTE\_SIGNATURE\_VALUE"     | "VOTE\_MALFORMED\_VOTE\_NO\_BLOCKS\_FOUND"     | "VOTE\_MALFORMED\_STAPLE"     | "VOTE\_MALFORMED\_STAPLE\_BLOCKS"     | "VOTE\_MALFORMED\_STAPLE\_BLOCKS\_AT\_LEAST\_ONE"     | "VOTE\_MALFORMED\_STAPLE\_VOTES"     | "VOTE\_MALFORMED\_STAPLE\_VOTES\_AT\_LEAST\_ONE"     | "VOTE\_MALFORMED\_FIND\_RDN\_INVALID\_TYPE"     | "VOTE\_MALFORMED\_FIND\_RDN\_MUST\_HAVE\_ONE"     | "VOTE\_MALFORMED\_FIND\_RDN\_PART\_WELL\_FORMED"     | "VOTE\_MALFORMED\_FIND\_RDN\_MUST\_BE\_SET"     | "VOTE\_MALFORMED\_FIND\_RDN\_TYPE\_MUST\_BE\_OID"     | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_INVALID\_INPUT"     | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_INVALID\_TYPE"     | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_INVALID\_CONTEXT\_SPECIFIC"     | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_DATA\_NEEDS\_OID"     | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_DATA\_HASH\_DATA\_MUST\_BE\_SEQUENCE"     | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_DATA\_NOT\_TWO\_ITEMS"     | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_DATA\_UNSUPPORTED\_HASH\_FUNC"     | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_DATA\_UNSUPPORTED\_HASH\_TYPE"     | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_DATA\_SECOND\_MUST\_BE\_SEQUENCE"     | "VOTE\_MALFORMED\_FEES\_AMOUNT"     | "VOTE\_MALFORMED\_FEES\_FROM\_VOTE\_INVALID\_INPUT"     | "VOTE\_MALFORMED\_FEES\_IN\_PERMANENT\_VOTE"     | "VOTE\_MALFORMED\_FEES\_PAY\_TO\_INVALID"     | "VOTE\_MALFORMED\_FEES\_TOKEN\_NOT\_TOKEN"     | "VOTE\_FEE\_IS\_QUOTE"     | "VOTE\_FEE\_QUOTE\_MISSING\_FEES"     | "VOTE\_FEE\_NOT\_QUOTE"     | "VOTE\_MALFORMED\_FEES\_KIND\_MISSING"     | "VOTE\_MALFORMED\_FEES\_QUOTE\_INVALID"     | "LEDGER\_BLOCK\_ALREADY\_EXISTS"     | "LEDGER\_BLOCK\_EXPIRED"     | "LEDGER\_TRANSACTION\_ABORTED"     | "LEDGER\_INVALID\_CHAIN"     | "LEDGER\_INVALID\_NETWORK"     | "LEDGER\_INVALID\_SUBNET"     | "LEDGER\_INVALID\_PERMISSIONS"     | "LEDGER\_INVALID\_OWNER\_COUNT"     | "LEDGER\_INVALID\_BALANCE"     | "LEDGER\_INVALID\_SET\_REP"     | "LEDGER\_OPERATION\_NOT\_SUPPORTED"     | "LEDGER\_NOT\_EMPTY"     | "LEDGER\_PREVIOUS\_ALREADY\_USED"     | "LEDGER\_PREVIOUS\_NOT\_SEEN"     | "LEDGER\_SUCCESSOR\_VOTE\_EXISTS"     | "LEDGER\_INSUFFICIENT\_VOTING\_WEIGHT"     | "LEDGER\_INVALID\_ACCOUNT\_INFO\_KEY"     | "LEDGER\_RECEIVE\_NOT\_MET"     | "LEDGER\_DUPLICATE\_VOTE\_FOUND"     | "LEDGER\_CANNOT\_EXCHANGE\_PERM\_VOTE"     | "LEDGER\_TEMP\_VOTE\_INCLUDES\_SELF"     | "LEDGER\_BLOCKS\_DIFFER\_FROM\_VOTED\_ON"     | "LEDGER\_NO\_PERM\_WITHOUT\_SELF\_TEMP"     | "LEDGER\_DUPLICATE\_VOTE\_ISSUER\_FOUND"     | "LEDGER\_OTHER"     | "LEDGER\_MISSING\_BLOCKS"     | "LEDGER\_FEE\_AMOUNT\_MISMATCH"     | "LEDGER\_FEE\_TOKEN\_MISMATCH"     | "LEDGER\_FEE\_MISSING"     | "LEDGER\_MISSING\_REQUIRED\_FEE\_BLOCK"     | "LEDGER\_MULTIPLE\_FEE\_BLOCK"     | "LEDGER\_VOTE\_WITH\_QUOTE"     | "LEDGER\_QUOTE\_MISMATCH"     | "LEDGER\_REQUIRED\_FEE\_MISMATCH"     | "LEDGER\_NOT\_SUCCESSOR"     | "LEDGER\_NOT\_OPENING"     | "LEDGER\_IDEMPOTENT\_KEY\_EXISTS"     | "ACCOUNT\_INVALID\_CONSTRUCTION"     | "ACCOUNT\_INVALID\_PREFIX"     | "ACCOUNT\_INVALID\_KEYTYPE"     | "ACCOUNT\_INVALID\_KEYTYPE\_EXTERNAL"     | "ACCOUNT\_PASSPHRASE\_WEAK"     | "ACCOUNT\_NO\_IDENTIFIER\_SIGN"     | "ACCOUNT\_NO\_IDENTIFIER\_VERIFY"     | "ACCOUNT\_INVALID\_IDENTIFIER\_CONSTRUCTION"     | "ACCOUNT\_SEED\_INDEX\_UNDEFINED"     | "ACCOUNT\_SEED\_INDEX\_NEGATIVE"     | "ACCOUNT\_SEED\_INDEX\_NOT\_INT"     | "ACCOUNT\_SEED\_INDEX\_TOO\_LARGE"     | "ACCOUNT\_ENCRYPTION\_NOT\_SUPPORTED"     | "API\_INVALID\_LIMIT"     | "API\_INVALID\_SIDE"     | "API\_INVALID\_START"     | "API\_LIMIT\_NOT\_NUMBER"     | "API\_LIMIT\_NOT\_GREATER\_THAN\_ZERO"     | "API\_REP\_MISSING"     | "API\_START\_MISSING"     | "CLIENT\_BUILDER\_AMOUNT\_IS\_ZERO"     | "CLIENT\_BUILDER\_CANNOT\_READ\_BEFORE\_RENDER"     | "CLIENT\_BUILDER\_REQUIRES\_PRIVATE\_KEY"     | "CLIENT\_BUILDER\_USER\_CLIENT\_REQUIRED"     | "CLIENT\_PUBLISH\_AID\_NOT\_AVAILABLE"     | "CLIENT\_SIGNER\_REQUIRES\_PRIVATE\_KEY"     | "CLIENT\_SYNC\_PUBLISH\_FAILED"     | "CLIENT\_SWAP\_INVALID\_ACCOUNT\_OPTION"     | "CLIENT\_SWAP\_OPTIONS\_INVALID"     | "CLIENT\_SWAP\_MISSING\_SEND"     | "CLIENT\_SWAP\_MISSING\_RECEIVE"     | "CLIENT\_SWAP\_SEND\_RECEIVE\_ACCOUNT\_MISMATCH"     | "CLIENT\_SWAP\_SEND\_ACCOUNT\_MISMATCH"     | "CLIENT\_SWAP\_SEND\_TOKEN\_MISMATCH"     | "CLIENT\_SWAP\_SEND\_AMOUNT\_TOO\_LOW"     | "CLIENT\_SWAP\_SEND\_AMOUNT\_RECEIVE\_EXACT\_MISMATCH"     | "CLIENT\_SWAP\_REQUEST\_TOKEN\_MISMATCH"     | "CLIENT\_SWAP\_REQUEST\_AMOUNT\_MISMATCH"     | "KV\_TTL\_NOT\_SUPPORTED"     | "KV\_KEY\_ALREADY\_EXISTS"[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetError.html#isvaliderrorcode-1) #### Parameters * code: string #### Returns code is     | "PERMISSIONS\_CANNOT\_MIX\_FLAGS\_AND\_TYPES"     | "PERMISSIONS\_EXTERNAL\_OFFSET\_TOO\_LARGE"     | "PERMISSIONS\_INVALID\_EXTERNAL\_FLAG"     | "PERMISSIONS\_INVALID\_FLAG"     | "PERMISSIONS\_INVALID\_FLAG\_ASSERTION"     | "BLOCK\_AMOUNT\_BELOW\_ZERO"     | "BLOCK\_CANNOT\_FORWARD\_TO\_SELF"     | "BLOCK\_CANNOT\_SEND\_NON\_TOKEN"     | "BLOCK\_CERTIFICATE\_SUBJECT\_MISMATCH"     | "BLOCK\_EXACT\_TRUE\_WHEN\_FORWARDING"     | "BLOCK\_EXTERNAL\_INVALID"     | "BLOCK\_EXTERNAL\_MISSING"     | "BLOCK\_EXTERNAL\_TOO\_LONG"     | "BLOCK\_GENERAL\_FIELD\_INVALID"     | "BLOCK\_IDENTIFIER\_INVALID"     | "BLOCK\_IDENTIFIER\_NEED\_DEFAULT\_PERMISSIONS"     | "BLOCK\_INTERMEDIATE\_CERTIFICATES\_ONLY\_ADD"     | "BLOCK\_INVALID\_ACCOUNT\_TYPE"     | "BLOCK\_INVALID\_CERTIFICATE\_VALUE"     | "BLOCK\_INVALID\_CREATE\_IDENTIFIER\_ARGS"     | "BLOCK\_INVALID\_IDEMPOTENT\_FORMAT"     | "BLOCK\_INVALID\_IDEMPOTENT\_LENGTH"     | "BLOCK\_INVALID\_MULTISIG\_QUORUM"     | "BLOCK\_INVALID\_MULTISIG\_SIGNER\_COUNT"     | "BLOCK\_INVALID\_MULTISIG\_SIGNER\_DEPTH"     | "BLOCK\_INVALID\_MULTISIG\_SIGNER\_DUPLICATE"     | "BLOCK\_INVALID\_PURPOSE\_VALIDATION"     | "BLOCK\_INVALID\_SIGNATURE"     | "BLOCK\_INVALID\_SIGNER"     | "BLOCK\_INVALID\_TYPE"     | "BLOCK\_INVALID\_VERSION"     | "BLOCK\_NO\_ADMIN\_ON\_TARGET"     | "BLOCK\_NO\_DELEGATE\_ADMIN"     | "BLOCK\_NO\_DUPLICATE\_CERTIFICATE\_OPERATION"     | "BLOCK\_NO\_IDENTIFIER\_OP"     | "BLOCK\_NO\_MODIFY\_PERMISSION\_DUPE"     | "BLOCK\_NO\_MULTIPLE\_SET\_REP"     | "BLOCK\_NO\_MULTISIG\_OP"     | "BLOCK\_NO\_TOKEN\_OP"     | "BLOCK\_ONLY\_IDENTIFIER\_OP"     | "BLOCK\_ONLY\_TOKEN\_OP"     | "BLOCK\_PERMISSIONS\_INVALID\_DEFAULT"     | "BLOCK\_PERMISSIONS\_INVALID\_ENTITY"     | "BLOCK\_PERMISSIONS\_INVALID\_PRINCIPAL"     | "BLOCK\_PERMISSIONS\_INVALID\_TARGET"     | "BLOCK\_PREVIOUS\_SELF"     | "BLOCK\_SUPPLY\_INVALID"     | "BLOCK\_TOKEN\_RECEIVE\_DIFFERS"     | "CERTIFICATE\_INVALID\_VERSION"     | "CERTIFICATE\_DUPLICATE\_INCLUDED"     | "CERTIFICATE\_ORPHAN\_FOUND"     | "CERTIFICATE\_CYCLE\_FOUND"     | "CERTIFICATE\_SECONDARY\_GRAPH"     | "CERTIFICATE\_MISSING\_FIELD"     | "CERTIFICATE\_SIGNATURE\_ALGORITHM\_MISMATCH"     | "CERTIFICATE\_SELF\_SIGNED\_VALIDATION\_FAILED"     | "CERTIFICATE\_CHAIN\_VERIFICATION\_FAILED"     | "CERTIFICATE\_DUPLICATE\_EXTENSION"     | "CERTIFICATE\_EXTENSION\_NOT\_PROCESSED"     | "CERTIFICATE\_INVALID\_SIGNATURE\_ALGORITHM"     | "CERTIFICATE\_INVALID\_GRAPH\_COUNT"     | "CERTIFICATE\_MOMENT\_INVALID"     | "VOTE\_INVALID\_VERSION"     | "VOTE\_SERIAL\_MISMATCH"     | "VOTE\_INVALID\_CONSTRUCTION"     | "VOTE\_INVALID\_CONSTRUCTION\_JSON"     | "VOTE\_SIGNATURE\_INVALID"     | "VOTE\_EXPIRED"     | "VOTE\_INVALID\_VALIDITY"     | "VOTE\_MOMENT\_BEFORE\_VALIDITY\_FROM"     | "VOTE\_STAPLE\_INVALID\_CONSTRUCTION"     | "VOTE\_STAPLE\_ALL\_VOTES\_MUST\_HAVE\_SAME\_BLOCKS\_COUNT"     | "VOTE\_STAPLE\_ALL\_VOTES\_MUST\_HAVE\_SAME\_BLOCKS\_MISSING"     | "VOTE\_STAPLE\_ALL\_VOTES\_MUST\_HAVE\_SAME\_BLOCKS\_ORDER"     | "VOTE\_STAPLE\_DUPLICATE\_VOTE\_ISSUER"     | "VOTE\_STAPLE\_PERMANENCE\_MISMATCH"     | "VOTE\_BUILDER\_INVALID\_CONSTRUCTION"     | "VOTE\_BUILDER\_INVALID\_BLOCK\_TYPE"     | "VOTE\_BUILDER\_INVALID\_SERIAL"     | "VOTE\_BUILDER\_INVALID\_VALID\_TO\_FROM"     | "VOTE\_MALFORMED\_WRAPPER"     | "VOTE\_MALFORMED\_VOTE\_WRAPPER"     | "VOTE\_MALFORMED\_VOTE\_CONTENT"     | "VOTE\_MALFORMED\_VOTE\_CONTENT\_EXTRA\_DATA"     | "VOTE\_MALFORMED\_VOTE\_VERSION"     | "VOTE\_MALFORMED\_VOTE\_SERIAL"     | "VOTE\_MALFORMED\_VOTE\_SIGNATURE\_INFORMATION"     | "VOTE\_MALFORMED\_VOTE\_ISSUER\_INFORMATION"     | "VOTE\_MALFORMED\_VOTE\_SUBJECT\_INFORMATION"     | "VOTE\_MALFORMED\_VOTE\_VALIDITY\_INFORMATION"     | "VOTE\_MALFORMED\_VOTE\_EXTENSIONS"     | "VOTE\_MALFORMED\_VOTE\_EXTENSIONS\_DATA"     | "VOTE\_MALFORMED\_VOTE\_EXTENSIONS\_VALUE"     | "VOTE\_MALFORMED\_VOTE\_EXTENSIONS\_VALUE\_OID"     | "VOTE\_MALFORMED\_VOTE\_EXTENSIONS\_VALUE\_CRITICAL"     | "VOTE\_MALFORMED\_VOTE\_EXTENSIONS\_VALUE\_CRITICAL\_TYPE"     | "VOTE\_MALFORMED\_VOTE\_SIGNATURE\_SCHEME\_DOES\_NOT\_MATCH\_ISSUER"     | "VOTE\_MALFORMED\_VOTE\_SIGNATURE\_SCHEME\_DOES\_NOT\_MATCH\_WRAPPER"     | "VOTE\_MALFORMED\_VOTE\_SIGNATURE\_SCHEME\_ECDSA\_INVALID\_CURVE"     | "VOTE\_MALFORMED\_VOTE\_SIGNATURE\_UNSUPPORTED\_SCHEME"     | "VOTE\_MALFORMED\_VOTE\_SUBJECT\_PUBLIC\_KEY\_INFORMATION"     | "VOTE\_MALFORMED\_VOTE\_SIGNATURE\_VALUE"     | "VOTE\_MALFORMED\_VOTE\_NO\_BLOCKS\_FOUND"     | "VOTE\_MALFORMED\_STAPLE"     | "VOTE\_MALFORMED\_STAPLE\_BLOCKS"     | "VOTE\_MALFORMED\_STAPLE\_BLOCKS\_AT\_LEAST\_ONE"     | "VOTE\_MALFORMED\_STAPLE\_VOTES"     | "VOTE\_MALFORMED\_STAPLE\_VOTES\_AT\_LEAST\_ONE"     | "VOTE\_MALFORMED\_FIND\_RDN\_INVALID\_TYPE"     | "VOTE\_MALFORMED\_FIND\_RDN\_MUST\_HAVE\_ONE"     | "VOTE\_MALFORMED\_FIND\_RDN\_PART\_WELL\_FORMED"     | "VOTE\_MALFORMED\_FIND\_RDN\_MUST\_BE\_SET"     | "VOTE\_MALFORMED\_FIND\_RDN\_TYPE\_MUST\_BE\_OID"     | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_INVALID\_INPUT"     | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_INVALID\_TYPE"     | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_INVALID\_CONTEXT\_SPECIFIC"     | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_DATA\_NEEDS\_OID"     | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_DATA\_HASH\_DATA\_MUST\_BE\_SEQUENCE"     | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_DATA\_NOT\_TWO\_ITEMS"     | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_DATA\_UNSUPPORTED\_HASH\_FUNC"     | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_DATA\_UNSUPPORTED\_HASH\_TYPE"     | "VOTE\_MALFORMED\_HASHES\_FROM\_VOTE\_DATA\_SECOND\_MUST\_BE\_SEQUENCE"     | "VOTE\_MALFORMED\_FEES\_AMOUNT"     | "VOTE\_MALFORMED\_FEES\_FROM\_VOTE\_INVALID\_INPUT"     | "VOTE\_MALFORMED\_FEES\_IN\_PERMANENT\_VOTE"     | "VOTE\_MALFORMED\_FEES\_PAY\_TO\_INVALID"     | "VOTE\_MALFORMED\_FEES\_TOKEN\_NOT\_TOKEN"     | "VOTE\_FEE\_IS\_QUOTE"     | "VOTE\_FEE\_QUOTE\_MISSING\_FEES"     | "VOTE\_FEE\_NOT\_QUOTE"     | "VOTE\_MALFORMED\_FEES\_KIND\_MISSING"     | "VOTE\_MALFORMED\_FEES\_QUOTE\_INVALID"     | "LEDGER\_BLOCK\_ALREADY\_EXISTS"     | "LEDGER\_BLOCK\_EXPIRED"     | "LEDGER\_TRANSACTION\_ABORTED"     | "LEDGER\_INVALID\_CHAIN"     | "LEDGER\_INVALID\_NETWORK"     | "LEDGER\_INVALID\_SUBNET"     | "LEDGER\_INVALID\_PERMISSIONS"     | "LEDGER\_INVALID\_OWNER\_COUNT"     | "LEDGER\_INVALID\_BALANCE"     | "LEDGER\_INVALID\_SET\_REP"     | "LEDGER\_OPERATION\_NOT\_SUPPORTED"     | "LEDGER\_NOT\_EMPTY"     | "LEDGER\_PREVIOUS\_ALREADY\_USED"     | "LEDGER\_PREVIOUS\_NOT\_SEEN"     | "LEDGER\_SUCCESSOR\_VOTE\_EXISTS"     | "LEDGER\_INSUFFICIENT\_VOTING\_WEIGHT"     | "LEDGER\_INVALID\_ACCOUNT\_INFO\_KEY"     | "LEDGER\_RECEIVE\_NOT\_MET"     | "LEDGER\_DUPLICATE\_VOTE\_FOUND"     | "LEDGER\_CANNOT\_EXCHANGE\_PERM\_VOTE"     | "LEDGER\_TEMP\_VOTE\_INCLUDES\_SELF"     | "LEDGER\_BLOCKS\_DIFFER\_FROM\_VOTED\_ON"     | "LEDGER\_NO\_PERM\_WITHOUT\_SELF\_TEMP"     | "LEDGER\_DUPLICATE\_VOTE\_ISSUER\_FOUND"     | "LEDGER\_OTHER"     | "LEDGER\_MISSING\_BLOCKS"     | "LEDGER\_FEE\_AMOUNT\_MISMATCH"     | "LEDGER\_FEE\_TOKEN\_MISMATCH"     | "LEDGER\_FEE\_MISSING"     | "LEDGER\_MISSING\_REQUIRED\_FEE\_BLOCK"     | "LEDGER\_MULTIPLE\_FEE\_BLOCK"     | "LEDGER\_VOTE\_WITH\_QUOTE"     | "LEDGER\_QUOTE\_MISMATCH"     | "LEDGER\_REQUIRED\_FEE\_MISMATCH"     | "LEDGER\_NOT\_SUCCESSOR"     | "LEDGER\_NOT\_OPENING"     | "LEDGER\_IDEMPOTENT\_KEY\_EXISTS"     | "ACCOUNT\_INVALID\_CONSTRUCTION"     | "ACCOUNT\_INVALID\_PREFIX"     | "ACCOUNT\_INVALID\_KEYTYPE"     | "ACCOUNT\_INVALID\_KEYTYPE\_EXTERNAL"     | "ACCOUNT\_PASSPHRASE\_WEAK"     | "ACCOUNT\_NO\_IDENTIFIER\_SIGN"     | "ACCOUNT\_NO\_IDENTIFIER\_VERIFY"     | "ACCOUNT\_INVALID\_IDENTIFIER\_CONSTRUCTION"     | "ACCOUNT\_SEED\_INDEX\_UNDEFINED"     | "ACCOUNT\_SEED\_INDEX\_NEGATIVE"     | "ACCOUNT\_SEED\_INDEX\_NOT\_INT"     | "ACCOUNT\_SEED\_INDEX\_TOO\_LARGE"     | "ACCOUNT\_ENCRYPTION\_NOT\_SUPPORTED"     | "API\_INVALID\_LIMIT"     | "API\_INVALID\_SIDE"     | "API\_INVALID\_START"     | "API\_LIMIT\_NOT\_NUMBER"     | "API\_LIMIT\_NOT\_GREATER\_THAN\_ZERO"     | "API\_REP\_MISSING"     | "API\_START\_MISSING"     | "CLIENT\_BUILDER\_AMOUNT\_IS\_ZERO"     | "CLIENT\_BUILDER\_CANNOT\_READ\_BEFORE\_RENDER"     | "CLIENT\_BUILDER\_REQUIRES\_PRIVATE\_KEY"     | "CLIENT\_BUILDER\_USER\_CLIENT\_REQUIRED"     | "CLIENT\_PUBLISH\_AID\_NOT\_AVAILABLE"     | "CLIENT\_SIGNER\_REQUIRES\_PRIVATE\_KEY"     | "CLIENT\_SYNC\_PUBLISH\_FAILED"     | "CLIENT\_SWAP\_INVALID\_ACCOUNT\_OPTION"     | "CLIENT\_SWAP\_OPTIONS\_INVALID"     | "CLIENT\_SWAP\_MISSING\_SEND"     | "CLIENT\_SWAP\_MISSING\_RECEIVE"     | "CLIENT\_SWAP\_SEND\_RECEIVE\_ACCOUNT\_MISMATCH"     | "CLIENT\_SWAP\_SEND\_ACCOUNT\_MISMATCH"     | "CLIENT\_SWAP\_SEND\_TOKEN\_MISMATCH"     | "CLIENT\_SWAP\_SEND\_AMOUNT\_TOO\_LOW"     | "CLIENT\_SWAP\_SEND\_AMOUNT\_RECEIVE\_EXACT\_MISMATCH"     | "CLIENT\_SWAP\_REQUEST\_TOKEN\_MISMATCH"     | "CLIENT\_SWAP\_REQUEST\_AMOUNT\_MISMATCH"     | "KV\_TTL\_NOT\_SUPPORTED"     | "KV\_KEY\_ALREADY\_EXISTS" ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetError.html#constructor) Properties [Pcode](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetError.html#code) [Ptype](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetError.html#type) Methods [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetError.html#tojson) [MfromJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetError.html#fromjson) [MisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetError.html#isinstance) [MisValidErrorCode](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetError.html#isvaliderrorcode) --- # src/config | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [src/config](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html) Namespace src/config ==================== Interfaces ---------- I[ValidationConfig](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_config.ValidationConfig.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html#validationconfig) Type Aliases ------------ T[Endpoints](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.Endpoints.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html#endpoints) T[NetworkConfig](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.NetworkConfig.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html#networkconfig) T[NetworkOrID](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.NetworkOrID.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html#networkorid) T[Networks](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.Networks.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html#networks) T[Representative](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.Representative.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html#representative) Variables --------- V[baseValidationConfig](https://static.network.keeta.com/docs/variables/KeetaNetSDK.Referenced.src_config.baseValidationConfig.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html#basevalidationconfig) V[NetworkIDs](https://static.network.keeta.com/docs/variables/KeetaNetSDK.Referenced.src_config.NetworkIDs.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html#networkids) V[networksArray](https://static.network.keeta.com/docs/variables/KeetaNetSDK.Referenced.src_config.networksArray.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html#networksarray) Functions --------- F[getDefaultConfig](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_config.getDefaultConfig.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html#getdefaultconfig) F[getNetworkAlias](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_config.getNetworkAlias.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html#getnetworkalias) F[getValidation](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_config.getValidation.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html#getvalidation) F[isNetwork](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_config.isNetwork.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html#isnetwork) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Interfaces [IValidationConfig](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html#validationconfig) Type Aliases [TEndpoints](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html#endpoints) [TNetworkConfig](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html#networkconfig) [TNetworkOrID](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html#networkorid) [TNetworks](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html#networks) [TRepresentative](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html#representative) Variables [VbaseValidationConfig](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html#basevalidationconfig) [VNetworkIDs](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html#networkids) [VnetworksArray](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html#networksarray) Functions [FgetDefaultConfig](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html#getdefaultconfig) [FgetNetworkAlias](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html#getnetworkalias) [FgetValidation](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html#getvalidation) [FisNetwork](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html#isnetwork) --- # Ledger | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [Ledger](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html) Class Ledger ============ The core Ledger components #### Implements * Omit<[LedgerAtomicInterface](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.LedgerAtomicInterface.html) , "commit" | "abort"\> ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#constructor) ### Properties [PbaseToken](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#basetoken) [PinitialTrustedAccount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#initialtrustedaccount) [PnetworkAddress](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#networkaddress) [Pnode?](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#node) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#isinstance) [PKind](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#kind) ### Accessors [AledgerWriteMode](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#ledgerwritemode) ### Methods [M\_testingRunStorageFunction](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#_testingrunstoragefunction) [Madd](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#add) [MbeginTransaction](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#begintransaction) [Mcopy](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#copy) [Mgc](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#gc) [MgetAccountCertificateByHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getaccountcertificatebyhash) [MgetAccountCertificates](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getaccountcertificates) [MgetAccountInfo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getaccountinfo) [MgetAccountRep](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getaccountrep) [MgetAccountsBlockHeightInfo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getaccountsblockheightinfo) [MgetAllBalances](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getallbalances) [MgetBalance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getbalance) [MgetBlock](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getblock) [MgetBlockFromIdempotent](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getblockfromidempotent) [MgetBlockFromPrevious](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getblockfromprevious) [MgetFee](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getfee) [MgetFeePayToAndToken](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getfeepaytoandtoken) [MgetHeadBlock](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getheadblock) [MgetHeadBlocks](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getheadblocks) [MgetHistory](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#gethistory) [MgetIdempotentBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getidempotentblockhash) [MgetStaplesFromBlockHashes](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getstaplesfromblockhashes) [MgetVotes](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getvotes) [MgetVotesFromMultiplePrevious](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getvotesfrommultipleprevious) [MgetVoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getvotestaple) [MgetVoteStaples](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getvotestaples) [MgetVoteStaplesAfter](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getvotestaplesafter) [MlistACLsByEntity](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#listaclsbyentity) [MlistACLsByPrincipal](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#listaclsbyprincipal) [Mquote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#quote) [Mrun](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#run) [MrunReadOnly](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#runreadonly) [Mstats](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#stats) [Mvote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#vote) [MvotingPower](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#votingpower) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#constructor) * new Ledger(     config: [LedgerConfig](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html) ,     node?: [Node](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html) ,     existingStorage?: [LedgerStorageAPI](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerStorageAPI.html) , ): [Ledger](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#constructorledger) #### Parameters * config: [LedgerConfig](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html) * `Optional`node: [Node](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html) * `Optional`existingStorage: [LedgerStorageAPI](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerStorageAPI.html) #### Returns [Ledger](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html) Properties ---------- ### `Readonly`baseToken[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#basetoken) baseToken: [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) ### `Readonly`initialTrustedAccount[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#initialtrustedaccount) initialTrustedAccount: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) ### `Readonly`networkAddress[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#networkaddress) networkAddress: [NetworkAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.NetworkAddress.html) ### `Optional` `Readonly`node[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#node) node?: [Node](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html) ### `Static`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [Ledger](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html) = ... ### `Static`Kind[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#kind) Kind: typeof [LedgerKind](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.LedgerKind.html) = LedgerKind Accessors --------- ### ledgerWriteMode[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#ledgerwritemode) * get ledgerWriteMode(): NonNullable<     undefined     | "bootstrap-only"     | "read-only"     | "read-write"     | "no-voting", \> #### Returns NonNullable<     undefined     | "bootstrap-only"     | "read-only"     | "read-write"     | "no-voting", \> Methods ------- ### \_testingRunStorageFunction[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#_testingrunstoragefunction) * \_testingRunStorageFunction<[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#_testingrunstoragefunctiont) \>(     code: (         storage: [LedgerStorageAPI](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerStorageAPI.html) ,         transaction: [LedgerStorageTransactionBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.LedgerStorageTransactionBase.html) ,     ) \=> Promise<[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#_testingrunstoragefunctiont) \>, ): Promise<[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#_testingrunstoragefunctiont) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#_testingrunstoragefunction-1) #### Type Parameters * T #### Parameters * code: (     storage: [LedgerStorageAPI](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerStorageAPI.html) ,     transaction: [LedgerStorageTransactionBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.LedgerStorageTransactionBase.html) , ) \=> Promise<[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#_testingrunstoragefunctiont) \> #### Returns Promise<[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#_testingrunstoragefunctiont) \> ### add[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#add) * add(...args: \[votesAndBlocks: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html)\ , from?: string\]): Promise<[VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) \[\]\>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#add-1) #### Parameters * ...args: \[votesAndBlocks: [VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html)\ , from?: string\] #### Returns Promise<[VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) \[\]\> ### beginTransaction[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#begintransaction) * beginTransaction(     identifier: string,     readOnly?: boolean, ): Promise<[LedgerAtomicInterface](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.LedgerAtomicInterface.html) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#begintransaction-1) #### Parameters * identifier: string * readOnly: boolean = false #### Returns Promise<[LedgerAtomicInterface](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.LedgerAtomicInterface.html) \> ### copy[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#copy) * copy(newNode: [Node](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html) ): [Ledger](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#copy-1) #### Parameters * newNode: [Node](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html) #### Returns [Ledger](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html) ### gc[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#gc) * gc(...args: \[timeLimitMS?: number\]): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#gc-1) #### Parameters * ...args: \[timeLimitMS?: number\] #### Returns Promise ### getAccountCertificateByHash[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getaccountcertificatebyhash) * getAccountCertificateByHash(     ...args: \[account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html)\ , hash: [CertificateHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html)\ \], ): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getaccountcertificatebyhash-1) #### Parameters * ...args: \[account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html)\ , hash: [CertificateHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html)\ \] #### Returns Promise ### getAccountCertificates[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getaccountcertificates) * getAccountCertificates(     ...args: \[account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html)\ \], ): Promise<[CertificateWithIntermediates](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.CertificateWithIntermediates.html) \[\]\>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getaccountcertificates-1) #### Parameters * ...args: \[account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html)\ \] #### Returns Promise<[CertificateWithIntermediates](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.CertificateWithIntermediates.html) \[\]\> ### getAccountInfo[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getaccountinfo) * getAccountInfo(     ...args: \[account: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html)\ \], ): Promise<[AccountInfo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountInfo.html) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getaccountinfo-1) #### Parameters * ...args: \[account: string | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html)\ \] #### Returns Promise<[AccountInfo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountInfo.html) \> ### getAccountRep[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getaccountrep) * getAccountRep(     ...args: \[ \         account: string \         | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html)\ <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1)\ | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519)\ | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1)\ \>, \     \], ): Promise\>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getaccountrep-1) #### Parameters * ...args: \[account: string | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html)\ <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1)\ | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519)\ | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1)\ \>\] #### Returns Promise\> ### getAccountsBlockHeightInfo[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getaccountsblockheightinfo) * getAccountsBlockHeightInfo(     ...args: \[toFetch: { account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html)\ ; blockHash?: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html)\ }\[\]\], ): Promise<     {         \[account: string\]: | null         | { blockHash: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ; height: null         | bigint };     }, \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getaccountsblockheightinfo-1) #### Parameters * ...args: \[toFetch: { account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html)\ ; blockHash?: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html)\ }\[\]\] #### Returns Promise<     {         \[account: string\]: | null         | { blockHash: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ; height: null         | bigint };     }, \> ### getAllBalances[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getallbalances) * getAllBalances(     ...args: \[account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html)\ \], ): Promise<[GetAllBalancesResponse](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAllBalancesResponse.html) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getallbalances-1) #### Parameters * ...args: \[account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html)\ \] #### Returns Promise<[GetAllBalancesResponse](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAllBalancesResponse.html) \> ### getBalance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getbalance) * getBalance(     ...args: \[account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html)\ , token: [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html)\ \], ): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getbalance-1) #### Parameters * ...args: \[account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html)\ , token: [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html)\ \] #### Returns Promise ### getBlock[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getblock) * getBlock(     ...args: \[blockhash: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html)\ , from: [LedgerSelector](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LedgerSelector.html)\ \], ): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getblock-1) #### Parameters * ...args: \[blockhash: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html)\ , from: [LedgerSelector](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LedgerSelector.html)\ \] #### Returns Promise ### getBlockFromIdempotent[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getblockfromidempotent) * getBlockFromIdempotent(     ...args: \[ \         account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html)\ , \         idempotent: string \         | Buffer, \         from: [LedgerSelector](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LedgerSelector.html)\ , \         excludeBlockHash?: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html)\ , \     \], ): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getblockfromidempotent-1) #### Parameters * ...args: \[ \     account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html)\ , \     idempotent: string \     | Buffer, \     from: [LedgerSelector](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LedgerSelector.html)\ , \     excludeBlockHash?: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html)\ , \ \] #### Returns Promise ### getBlockFromPrevious[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getblockfromprevious) * getBlockFromPrevious(     ...args: \[block: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html)\ , from: [LedgerSelector](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LedgerSelector.html)\ \], ): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getblockfromprevious-1) #### Parameters * ...args: \[block: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html)\ , from: [LedgerSelector](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LedgerSelector.html)\ \] #### Returns Promise ### getFee[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getfee) * getFee(     ...args: \[blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html)\ \[\], effectsInput?: [ComputedEffectOfBlocks](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ComputedEffectOfBlocks.html)\ \], ): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getfee-1) #### Parameters * ...args: \[blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html)\ \[\], effectsInput?: [ComputedEffectOfBlocks](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ComputedEffectOfBlocks.html)\ \] #### Returns Promise ### getFeePayToAndToken[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getfeepaytoandtoken) * getFeePayToAndToken(     accounts?: (         [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>         | [StorageAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.StorageAddress.html)     )\[\],     token?: [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) , ): Partial<[FeeAmountAndToken](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndToken.html) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getfeepaytoandtoken-1) #### Parameters * `Optional`accounts: ([Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \> | [StorageAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.StorageAddress.html) )\[\] * `Optional`token: [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) #### Returns Partial<[FeeAmountAndToken](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndToken.html) \> ### getHeadBlock[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getheadblock) * getHeadBlock(     ...args: \[account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html)\ , from: [LedgerSelector](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LedgerSelector.html)\ \], ): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getheadblock-1) #### Parameters * ...args: \[account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html)\ , from: [LedgerSelector](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LedgerSelector.html)\ \] #### Returns Promise ### getHeadBlocks[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getheadblocks) * getHeadBlocks(     ...args: \[accounts: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html)\ \[\], from: [LedgerSelector](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LedgerSelector.html)\ \], ): Promise<{ \[account: string\]: null | [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) }\>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getheadblocks-1) #### Parameters * ...args: \[accounts: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html)\ \[\], from: [LedgerSelector](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LedgerSelector.html)\ \] #### Returns Promise<{ \[account: string\]: null | [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) }\> ### getHistory[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#gethistory) * getHistory(     ...args: \[ \         account: null \         | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html)\ , \         start: null | [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html)\ , \         limit: number, \     \], ): Promise<[VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) \[\]\>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#gethistory-1) #### Parameters * ...args: \[account: null | [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html)\ , start: null | [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html)\ , limit: number\] #### Returns Promise<[VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) \[\]\> ### getIdempotentBlockHash[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getidempotentblockhash) * getIdempotentBlockHash(     ...args: \[ \         account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html)\ , \         idempotent: string \         | Buffer, \         from: [LedgerSelector](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LedgerSelector.html)\ , \         excludeBlockHash?: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html)\ , \     \], ): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getidempotentblockhash-1) #### Parameters * ...args: \[ \     account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html)\ , \     idempotent: string \     | Buffer, \     from: [LedgerSelector](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LedgerSelector.html)\ , \     excludeBlockHash?: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html)\ , \ \] #### Returns Promise ### getStaplesFromBlockHashes[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getstaplesfromblockhashes) * getStaplesFromBlockHashes(...args: \[hashes: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html)\ \[\]\]): Promise<[VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) \[\]\>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getstaplesfromblockhashes-1) #### Parameters * ...args: \[hashes: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html)\ \[\]\] #### Returns Promise<[VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) \[\]\> ### getVotes[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getvotes) * getVotes(     ...args: \[block: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html)\ , from: [LedgerStorage](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LedgerStorage.html)\ \], ): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getvotes-1) #### Parameters * ...args: \[block: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html)\ , from: [LedgerStorage](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LedgerStorage.html)\ \] #### Returns Promise ### getVotesFromMultiplePrevious[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getvotesfrommultipleprevious) * getVotesFromMultiplePrevious(     ...args: \[ \         prevBlocks: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html)\ \[\], \         from: [LedgerSelector](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LedgerSelector.html)\ , \         issuer?: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html)\ <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1)\ | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519)\ | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1)\ \>, \     \], ): Promise<{ \[hash: string\]: null | [Vote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html) \[\] }\>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getvotesfrommultipleprevious-1) #### Parameters * ...args: \[ \     prevBlocks: [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html)\ \[\], \     from: [LedgerSelector](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LedgerSelector.html)\ , \     issuer?: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html)\ <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1)\ | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519)\ | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1)\ \>, \ \] #### Returns Promise<{ \[hash: string\]: null | [Vote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html) \[\] }\> ### getVoteStaple[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getvotestaple) * getVoteStaple(     ...args: \[stapleBlockHash: [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html)\ , from: [LedgerSelector](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LedgerSelector.html)\ \], ): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getvotestaple-1) #### Parameters * ...args: \[stapleBlockHash: [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html)\ , from: [LedgerSelector](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LedgerSelector.html)\ \] #### Returns Promise ### getVoteStaples[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getvotestaples) * getVoteStaples(     ...args: \[stapleBlockHashes: [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html)\ \[\], from: [LedgerSelector](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LedgerSelector.html)\ \], ): Promise<[VoteBlockHashMap](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getvotestaples-1) #### Parameters * ...args: \[stapleBlockHashes: [VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html)\ \[\], from: [LedgerSelector](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LedgerSelector.html)\ \] #### Returns Promise<[VoteBlockHashMap](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html) \> ### getVoteStaplesAfter[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getvotestaplesafter) * getVoteStaplesAfter(     ...args: \[moment: Date, limit: number, options: [GetVotesAfterOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetVotesAfterOptions.html)\ \], ): Promise<[VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) \[\]\>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getvotestaplesafter-1) #### Parameters * ...args: \[moment: Date, limit: number, options: [GetVotesAfterOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetVotesAfterOptions.html)\ \] #### Returns Promise<[VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) \[\]\> ### listACLsByEntity[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#listaclsbyentity) * listACLsByEntity(...args: \[entity: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html)\ \]): Promise<[ACLRow](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ACLRow.html) \[\]\>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#listaclsbyentity-1) #### Parameters * ...args: \[entity: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html)\ \] #### Returns Promise<[ACLRow](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ACLRow.html) \[\]\> ### listACLsByPrincipal[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#listaclsbyprincipal) * listACLsByPrincipal(     ...args: \[principal: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html)\ , entityList?: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html)\ \[\]\], ): Promise<[ACLRow](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ACLRow.html) \[\]\>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#listaclsbyprincipal-1) #### Parameters * ...args: \[principal: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html)\ , entityList?: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html)\ \[\]\] #### Returns Promise<[ACLRow](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ACLRow.html) \[\]\> ### quote[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#quote) * quote(...args: \[blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html)\ \[\]\]): Promise<[VoteQuote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#quote-1) #### Parameters * ...args: \[blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html)\ \[\]\] #### Returns Promise<[VoteQuote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html) \> ### run[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#run) * run<[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#runt) \>(     identifier: string,     code: (transaction: [LedgerAtomicInterface](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.LedgerAtomicInterface.html) ) \=> Promise<[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#runt) \>,     readOnly?: boolean, ): Promise<[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#runt) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#run-1) Execute some code with a transaction held, if the code fails the transaction is aborted, otherwise it is committed #### Type Parameters * T #### Parameters * identifier: string * code: (transaction: [LedgerAtomicInterface](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.LedgerAtomicInterface.html) ) \=> Promise<[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#runt) \> Code to run * `Optional`readOnly: boolean #### Returns Promise<[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#runt) \> The return value from "code" ### runReadOnly[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#runreadonly) * runReadOnly<[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#runreadonlyt) \>(     identifier: string,     code: (transaction: [LedgerAtomicInterface](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.LedgerAtomicInterface.html) ) \=> Promise<[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#runreadonlyt) \>, ): Promise<[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#runreadonlyt) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#runreadonly-1) #### Type Parameters * T #### Parameters * identifier: string * code: (transaction: [LedgerAtomicInterface](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.LedgerAtomicInterface.html) ) \=> Promise<[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#runreadonlyt) \> #### Returns Promise<[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#runreadonlyt) \> ### stats[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#stats) * stats(): Promise<[LedgerStatistics](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerStatistics.html) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#stats-1) #### Returns Promise<[LedgerStatistics](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerStatistics.html) \> ### vote[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#vote) * vote(     ...args: \[blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html)\ \[\], otherVotes?: [Vote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html)\ \[\], quote?: [VoteQuote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html)\ \], ): Promise<[Vote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#vote-1) #### Parameters * ...args: \[blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html)\ \[\], otherVotes?: [Vote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html)\ \[\], quote?: [VoteQuote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html)\ \] #### Returns Promise<[Vote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html) \> ### votingPower[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#votingpower) * votingPower(     ...args: \[rep?: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html)\ <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1)\ | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519)\ | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1)\ \>\], ): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#votingpower-1) #### Parameters * ...args: \[rep?: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html)\ <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1)\ | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519)\ | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1)\ \>\] #### Returns Promise ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#constructor) Properties [PbaseToken](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#basetoken) [PinitialTrustedAccount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#initialtrustedaccount) [PnetworkAddress](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#networkaddress) [Pnode](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#node) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#isinstance) [PKind](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#kind) Accessors [AledgerWriteMode](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#ledgerwritemode) Methods [M\_testingRunStorageFunction](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#_testingrunstoragefunction) [Madd](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#add) [MbeginTransaction](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#begintransaction) [Mcopy](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#copy) [Mgc](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#gc) [MgetAccountCertificateByHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getaccountcertificatebyhash) [MgetAccountCertificates](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getaccountcertificates) [MgetAccountInfo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getaccountinfo) [MgetAccountRep](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getaccountrep) [MgetAccountsBlockHeightInfo](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getaccountsblockheightinfo) [MgetAllBalances](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getallbalances) [MgetBalance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getbalance) [MgetBlock](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getblock) [MgetBlockFromIdempotent](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getblockfromidempotent) [MgetBlockFromPrevious](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getblockfromprevious) [MgetFee](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getfee) [MgetFeePayToAndToken](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getfeepaytoandtoken) [MgetHeadBlock](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getheadblock) [MgetHeadBlocks](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getheadblocks) [MgetHistory](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#gethistory) [MgetIdempotentBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getidempotentblockhash) [MgetStaplesFromBlockHashes](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getstaplesfromblockhashes) [MgetVotes](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getvotes) [MgetVotesFromMultiplePrevious](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getvotesfrommultipleprevious) [MgetVoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getvotestaple) [MgetVoteStaples](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getvotestaples) [MgetVoteStaplesAfter](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#getvotestaplesafter) [MlistACLsByEntity](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#listaclsbyentity) [MlistACLsByPrincipal](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#listaclsbyprincipal) [Mquote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#quote) [Mrun](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#run) [MrunReadOnly](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#runreadonly) [Mstats](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#stats) [Mvote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#vote) [MvotingPower](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html#votingpower) --- # src/lib/utils/helper | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [src/lib/utils/helper](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html) Namespace src/lib/utils/helper ============================== Interfaces ---------- I[InstanceSetConstructor](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_helper.InstanceSetConstructor.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#instancesetconstructor) Type Aliases ------------ T[DeepMutable](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_helper.DeepMutable.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#deepmutable) T[DistributiveOmit](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_helper.DistributiveOmit.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#distributiveomit) Variables --------- V[AsyncDisposableStack](https://static.network.keeta.com/docs/variables/KeetaNetSDK.Referenced.src_lib_utils_helper.AsyncDisposableStack.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#asyncdisposablestack) V[crypto](https://static.network.keeta.com/docs/variables/KeetaNetSDK.Referenced.src_lib_utils_helper.crypto.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#crypto) V[util](https://static.network.keeta.com/docs/variables/KeetaNetSDK.Referenced.src_lib_utils_helper.util.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#util) Functions --------- F[arrayRepeat](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_lib_utils_helper.arrayRepeat.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#arrayrepeat) F[asleep](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_lib_utils_helper.asleep.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#asleep) F[booleanEnv](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_lib_utils_helper.booleanEnv.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#booleanenv) F[bufferToArrayBuffer](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_lib_utils_helper.bufferToArrayBuffer.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#buffertoarraybuffer) F[bufferToBigInt](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_lib_utils_helper.bufferToBigInt.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#buffertobigint) F[checkableGenerator](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_lib_utils_helper.checkableGenerator.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#checkablegenerator) F[debugPrintableObject](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_lib_utils_helper.debugPrintableObject.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#debugprintableobject) F[env](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_lib_utils_helper.env.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#env) F[isBuffer](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_lib_utils_helper.isBuffer.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#isbuffer) F[isIntegerOrBigInt](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_lib_utils_helper.isIntegerOrBigInt.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#isintegerorbigint) F[nonNullable](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_lib_utils_helper.nonNullable.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#nonnullable) F[objectToBuffer](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_lib_utils_helper.objectToBuffer.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#objecttobuffer) F[promiseGenerator](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_lib_utils_helper.promiseGenerator.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#promisegenerator) F[randomInt](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_lib_utils_helper.randomInt.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#randomint) F[randomString](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_lib_utils_helper.randomString.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#randomstring) F[setGenerator](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_lib_utils_helper.setGenerator.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#setgenerator) F[validateBase64ToBuffer](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_lib_utils_helper.validateBase64ToBuffer.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#validatebase64tobuffer) F[waitTicks](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_lib_utils_helper.waitTicks.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#waitticks) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Interfaces [IInstanceSetConstructor](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#instancesetconstructor) Type Aliases [TDeepMutable](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#deepmutable) [TDistributiveOmit](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#distributiveomit) Variables [VAsyncDisposableStack](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#asyncdisposablestack) [Vcrypto](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#crypto) [Vutil](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#util) Functions [FarrayRepeat](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#arrayrepeat) [Fasleep](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#asleep) [FbooleanEnv](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#booleanenv) [FbufferToArrayBuffer](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#buffertoarraybuffer) [FbufferToBigInt](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#buffertobigint) [FcheckableGenerator](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#checkablegenerator) [FdebugPrintableObject](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#debugprintableobject) [Fenv](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#env) [FisBuffer](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#isbuffer) [FisIntegerOrBigInt](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#isintegerorbigint) [FnonNullable](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#nonnullable) [FobjectToBuffer](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#objecttobuffer) [FpromiseGenerator](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#promisegenerator) [FrandomInt](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#randomint) [FrandomString](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#randomstring) [FsetGenerator](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#setgenerator) [FvalidateBase64ToBuffer](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#validatebase64tobuffer) [FwaitTicks](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html#waitticks) --- # src/lib/utils/asn1 | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [src/lib/utils/asn1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html) Namespace src/lib/utils/asn1 ============================ Namespaces ---------- N[ValidateASN1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html#validateasn1) Classes ------- C[BufferStorageASN1](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html#bufferstorageasn1) C[ValidateASN1](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html#validateasn1-1) Interfaces ---------- I[ASN1BitString](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1BitString.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html#asn1bitstring) I[ASN1Date](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1Date.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html#asn1date) I[ASN1OID](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1OID.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html#asn1oid) I[ASN1Set](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1Set.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html#asn1set) I[ASN1String](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1String.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html#asn1string) I[ASN1Struct](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1Struct.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html#asn1struct) Type Aliases ------------ T[ASN1AnyJS](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1AnyJS.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html#asn1anyjs) T[ASN1ContextTag](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1ContextTag.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html#asn1contexttag) T[ASN1SequenceValidation](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1SequenceValidation.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html#asn1sequencevalidation) Variables --------- V[asn1](https://static.network.keeta.com/docs/variables/KeetaNetSDK.Referenced.src_lib_utils_asn1.asn1.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html#asn1) V[ASN1BigIntToBuffer](https://static.network.keeta.com/docs/variables/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1BigIntToBuffer.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html#asn1biginttobuffer) V[ASN1CheckUtilities](https://static.network.keeta.com/docs/variables/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1CheckUtilities.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html#asn1checkutilities) V[ASN1IntegerToBigInt](https://static.network.keeta.com/docs/variables/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1IntegerToBigInt.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html#asn1integertobigint) V[ASN1toJS](https://static.network.keeta.com/docs/variables/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1toJS.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html#asn1tojs) V[JStoASN1](https://static.network.keeta.com/docs/variables/KeetaNetSDK.Referenced.src_lib_utils_asn1.JStoASN1.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html#jstoasn1) Functions --------- F[isASN1Object](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_lib_utils_asn1.isASN1Object.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html#isasn1object) F[isValidSequenceSchema](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_lib_utils_asn1.isValidSequenceSchema.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html#isvalidsequenceschema) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Namespaces [NValidateASN1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html#validateasn1) Classes [CBufferStorageASN1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html#bufferstorageasn1) [CValidateASN1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html#validateasn1-1) Interfaces [IASN1BitString](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html#asn1bitstring) [IASN1Date](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html#asn1date) [IASN1OID](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html#asn1oid) [IASN1Set](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html#asn1set) [IASN1String](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html#asn1string) [IASN1Struct](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html#asn1struct) Type Aliases [TASN1AnyJS](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html#asn1anyjs) [TASN1ContextTag](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html#asn1contexttag) [TASN1SequenceValidation](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html#asn1sequencevalidation) Variables [Vasn1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html#asn1) [VASN1BigIntToBuffer](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html#asn1biginttobuffer) [VASN1CheckUtilities](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html#asn1checkutilities) [VASN1IntegerToBigInt](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html#asn1integertobigint) [VASN1toJS](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html#asn1tojs) [VJStoASN1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html#jstoasn1) Functions [FisASN1Object](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html#isasn1object) [FisValidSequenceSchema](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html#isvalidsequenceschema) --- # Referenced | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) Module Referenced ================= Namespaces ---------- N[src/config](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#srcconfig) N[src/lib/utils/asn1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#srclibutilsasn1) N[src/lib/utils/bloom](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_bloom.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#srclibutilsbloom) N[src/lib/utils/buffer](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_buffer.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#srclibutilsbuffer) N[src/lib/utils/certificate](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_certificate.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#srclibutilscertificate) N[src/lib/utils/conversion](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_conversion.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#srclibutilsconversion) N[src/lib/utils/hash](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_hash.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#srclibutilshash) N[src/lib/utils/helper](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#srclibutilshelper) N[src/lib/utils/initial](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_initial.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#srclibutilsinitial) Enumerations ------------ E[AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#accountkeyalgorithm) E[AdjustMethod](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AdjustMethod.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#adjustmethod) E[BaseFlag](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#baseflag) E[BasePermissionGroup](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BasePermissionGroup.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#basepermissiongroup) E[BlockPurpose](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BlockPurpose.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockpurpose) E[LedgerKind](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.LedgerKind.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ledgerkind) E[NodeKind](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.NodeKind.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#nodekind) E[OperationType](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.OperationType.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#operationtype) Enumeration Members ------------------- P[ADD](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#add) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#add-1) P[CREATE\_IDENTIFIER](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#create_identifier) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#create_identifier-1) P[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1-1) P[ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1-1) P[ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519-1) P[MANAGE\_CERTIFICATE](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#manage_certificate) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#manage_certificate-1) P[MODIFY\_PERMISSIONS](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#modify_permissions) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#modify_permissions-1) P[MULTISIG](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#multisig) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#multisig-1) P[NETWORK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#network) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#network-1) P[RECEIVE](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#receive) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#receive-1) P[SEND](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#send) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#send-1) P[SET\_INFO](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#set_info) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#set_info-1) P[SET\_REP](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#set_rep) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#set_rep-1) P[STORAGE](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#storage) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#storage-1) P[SUBTRACT](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#subtract) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#subtract-1) P[TOKEN](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#token) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#token-1) P[TOKEN\_ADMIN\_MODIFY\_BALANCE](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#token_admin_modify_balance) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#token_admin_modify_balance-1) P[TOKEN\_ADMIN\_SUPPLY](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#token_admin_supply) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#token_admin_supply-1) Classes ------- C[Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#account) C[BaseSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseSet.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#baseset) C[BaseVoteBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BaseVoteBuilder.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#basevotebuilder) C[Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#block) C[BlockBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockBuilder.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockbuilder) C[BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockhash) C[BlockOperation](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperation.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockoperation) C[BlockOperationCREATE\_IDENTIFIER](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockoperationcreate_identifier) C[BlockOperationMANAGE\_CERTIFICATE](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockoperationmanage_certificate) C[BlockOperationMODIFY\_PERMISSIONS](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockoperationmodify_permissions) C[BlockOperationRECEIVE](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockoperationreceive) C[BlockOperationSEND](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockoperationsend) C[BlockOperationSET\_INFO](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockoperationset_info) C[BlockOperationSET\_REP](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_REP.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockoperationset_rep) C[BlockOperationTOKEN\_ADMIN\_MODIFY\_BALANCE](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockoperationtoken_admin_modify_balance) C[BlockOperationTOKEN\_ADMIN\_SUPPLY](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_SUPPLY.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockoperationtoken_admin_supply) C[Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#certificate) C[CertificateBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateBundle.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#certificatebundle) C[CertificateHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.CertificateHash.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#certificatehash) C[default](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.default.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#default) C[ECDSAKeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsakeypair) C[ECDSASECP256K1KeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1KeyPair.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsasecp256k1keypair) C[ECDSASECP256K1PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsasecp256k1privatekey) C[ECDSASECP256K1PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsasecp256k1publickey) C[ECDSASECP256K1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsasecp256k1signature) C[ECDSASECP256R1KeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsasecp256r1keypair) C[ECDSASECP256R1PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsasecp256r1privatekey) C[ECDSASECP256R1PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsasecp256r1publickey) C[ECDSASECP256R1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsasecp256r1signature) C[ED25519KeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519keypair) C[ED25519PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519privatekey) C[ED25519PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519publickey) C[ED25519Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519signature) C[ExternalKeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalKeyPair.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#externalkeypair) C[ExternalSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ExternalSet.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#externalset) C[IdempotentKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdempotentKey.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#idempotentkey) C[IdentifierKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#identifierkey) C[IdentifierKeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKeyPair.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#identifierkeypair) C[KeetaNetError](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetError.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#keetaneterror) C[KeetaNetErrorBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetErrorBase.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#keetaneterrorbase) C[KeetaNetLedgerError](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetLedgerError.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#keetanetledgererror) C[KeetaNetLedgerIdempotentKeyError](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetLedgerIdempotentKeyError.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#keetanetledgeridempotentkeyerror) C[KeetaNetLedgerVoteError](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetLedgerVoteError.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#keetanetledgervoteerror) C[KeyInterface](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#keyinterface) C[KeyStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#keystorage) C[Ledger](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ledger) C[LedgerAtomicInterface](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.LedgerAtomicInterface.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ledgeratomicinterface) C[LedgerRequestCache](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.LedgerRequestCache.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ledgerrequestcache) C[LedgerStorageTransactionBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.LedgerStorageTransactionBase.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ledgerstoragetransactionbase) C[Log](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Log.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#log) C[LogTargetConsole](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.LogTargetConsole.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#logtargetconsole) C[Node](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Node.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#node) C[P2PSwitch](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.P2PSwitch.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#p2pswitch) C[PendingAccount](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PendingAccount.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#pendingaccount) C[Permissions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Permissions.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#permissions) C[PermissionSetHolder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PermissionSetHolder.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#permissionsetholder) C[PossiblyExpiredVote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PossiblyExpiredVote.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#possiblyexpiredvote) C[PublicKeyString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.PublicKeyString.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#publickeystring) C[RequestTiming](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.RequestTiming.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#requesttiming) C[SignatureStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#signaturestorage) C[Stats](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#stats) C[StatsPending](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.StatsPending.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#statspending) C[UserClientBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.UserClientBuilder.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#userclientbuilder) C[Vote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Vote.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#vote) C[VoteBlockBundle](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockBundle.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#voteblockbundle) C[VoteBlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHash.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#voteblockhash) C[VoteBlockHashMap](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBlockHashMap.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#voteblockhashmap) C[VoteBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteBuilder.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#votebuilder) C[VoteHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteHash.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#votehash) C[VoteLikeBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteLikeBase.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#votelikebase) C[VoteQuote](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuote.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#votequote) C[VoteQuoteBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteQuoteBuilder.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#votequotebuilder) C[VoteStaple](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStaple.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#votestaple) C[VoteStapleHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.VoteStapleHash.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#votestaplehash) Interfaces ---------- I[AcceptSwapRequest](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AcceptSwapRequest.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#acceptswaprequest) I[AccountInfo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountInfo.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#accountinfo) I[AccountSignerOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountSignerOptions.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#accountsigneroptions) I[AccountSignerOptionsJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountSignerOptionsJSON.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#accountsigneroptionsjson) I[ACLEntry](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ACLEntry.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#aclentry) I[ACLRow](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ACLRow.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#aclrow) I[ACLUpdate](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ACLUpdate.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#aclupdate) I[AllPendingJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AllPendingJSON.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#allpendingjson) I[APIOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.APIOptions.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#apioptions) I[ASN1ExplicitContextTag](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ASN1ExplicitContextTag.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#asn1explicitcontexttag) I[ASN1ImplicitContextTag](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ASN1ImplicitContextTag.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#asn1implicitcontexttag) I[ASN1Object](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ASN1Object.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#asn1object) I[BaseExternalKeyPairFunctions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BaseExternalKeyPairFunctions.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#baseexternalkeypairfunctions) I[BaseFlagRule](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BaseFlagRule.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#baseflagrule) I[BaseGenerationConfig](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BaseGenerationConfig.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#basegenerationconfig) I[BaseIdentifierCreateArguments](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BaseIdentifierCreateArguments.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#baseidentifiercreatearguments) I[BaseTokenInfo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BaseTokenInfo.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#basetokeninfo) I[BlockJSONOperation](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperation.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockjsonoperation) I[BlockJSONOperationCREATE\_IDENTIFIER](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationCREATE_IDENTIFIER.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockjsonoperationcreate_identifier) I[BlockJSONOperationMANAGE\_CERTIFICATE](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMANAGE_CERTIFICATE.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockjsonoperationmanage_certificate) I[BlockJSONOperationMANAGE\_CERTIFICATESerializable](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMANAGE_CERTIFICATESerializable.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockjsonoperationmanage_certificateserializable) I[BlockJSONOperationMODIFY\_PERMISSIONS](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationMODIFY_PERMISSIONS.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockjsonoperationmodify_permissions) I[BlockJSONOperationRECEIVE](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationRECEIVE.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockjsonoperationreceive) I[BlockJSONOperationSEND](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSEND.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockjsonoperationsend) I[BlockJSONOperationSET\_INFO](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_INFO.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockjsonoperationset_info) I[BlockJSONOperationSET\_REP](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationSET_REP.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockjsonoperationset_rep) I[BlockJSONOperationTOKEN\_ADMIN\_MODIFY\_BALANCE](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_MODIFY_BALANCE.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockjsonoperationtoken_admin_modify_balance) I[BlockJSONOperationTOKEN\_ADMIN\_SUPPLY](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockJSONOperationTOKEN_ADMIN_SUPPLY.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockjsonoperationtoken_admin_supply) I[BlockOperationValidateContext](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockOperationValidateContext.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockoperationvalidatecontext) I[BlockV1Canonical](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1Canonical.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockv1canonical) I[BlockV1JSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1JSON.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockv1json) I[BlockV1UnsignedCanonical](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV1UnsignedCanonical.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockv1unsignedcanonical) I[BlockV2Canonical](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2Canonical.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockv2canonical) I[BlockV2JSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2JSON.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockv2json) I[BlockV2UnsignedCanonical](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BlockV2UnsignedCanonical.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockv2unsignedcanonical) I[BuilderBlockOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BuilderBlockOptions.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#builderblockoptions) I[CertificateWithIntermediates](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.CertificateWithIntermediates.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#certificatewithintermediates) I[CertificateWithIntermediatesResponse](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.CertificateWithIntermediatesResponse.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#certificatewithintermediatesresponse) I[ComputeBlocksResponse](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ComputeBlocksResponse.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#computeblocksresponse) I[ComputedBlockEffect](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ComputedBlockEffect.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#computedblockeffect) I[ComputedBlocksEffectFields](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ComputedBlocksEffectFields.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#computedblockseffectfields) I[ComputedBlocksEffectTokenChangesField](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ComputedBlocksEffectTokenChangesField.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#computedblockseffecttokenchangesfield) I[Constructor](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.Constructor.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#constructor) I[CreateIdentifierRequest](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.CreateIdentifierRequest.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#createidentifierrequest) I[CreateSwapRequest](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.CreateSwapRequest.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#createswaprequest) I[DisposableTimingHandle](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.DisposableTimingHandle.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#disposabletiminghandle) I[ExternalKeyPairFunctionsNoEncryption](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ExternalKeyPairFunctionsNoEncryption.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#externalkeypairfunctionsnoencryption) I[ExternalKeyPairFunctionsSupportsEncryption](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ExternalKeyPairFunctionsSupportsEncryption.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#externalkeypairfunctionssupportsencryption) I[FeeAmountAndToken](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndToken.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#feeamountandtoken) I[FeeAmountAndTokenJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndTokenJSON.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#feeamountandtokenjson) I[GetPeersAPIResponse](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.GetPeersAPIResponse.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#getpeersapiresponse) I[GetPeersOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.GetPeersOptions.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#getpeersoptions) I[GetRepresentativeAPIResponse](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.GetRepresentativeAPIResponse.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#getrepresentativeapiresponse) I[HTTPConfig](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.HTTPConfig.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#httpconfig) I[IdentifierCreateRequest](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.IdentifierCreateRequest.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#identifiercreaterequest) I[InitialConfigSupply](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InitialConfigSupply.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#initialconfigsupply) I[InstanceSet](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#instanceset) I[KVGenericOptionsType](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.KVGenericOptionsType.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#kvgenericoptionstype) I[KVSetOptionsType](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.KVSetOptionsType.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#kvsetoptionstype) I[KVStorageProviderAPI](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.KVStorageProviderAPI.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#kvstorageproviderapi) I[LedgerConfig](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ledgerconfig) I[LedgerStatistics](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerStatistics.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ledgerstatistics) I[LedgerStorageAPI](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerStorageAPI.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ledgerstorageapi) I[LedgerStorageTransactionBaseOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerStorageTransactionBaseOptions.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ledgerstoragetransactionbaseoptions) I[Logger](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.Logger.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#logger) I[LogTarget](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LogTarget.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#logtarget) I[ModifyTokenBalanceEntry](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ModifyTokenBalanceEntry.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#modifytokenbalanceentry) I[MultisigConfig](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.MultisigConfig.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#multisigconfig) I[MultiSigIdentifierCreateArguments](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.MultiSigIdentifierCreateArguments.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#multisigidentifiercreatearguments) I[NodeConfig](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.NodeConfig.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#nodeconfig) I[NumericValidationRule](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.NumericValidationRule.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#numericvalidationrule) I[NumericValueEntry](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.NumericValueEntry.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#numericvalueentry) I[P2PConfig](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConfig.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#p2pconfig) I[P2PConnection](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConnection.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#p2pconnection) I[P2PPeerBase](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PPeerBase.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#p2ppeerbase) I[P2PPeerListener](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PPeerListener.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#p2ppeerlistener) I[P2PPeerRepBase](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PPeerRepBase.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#p2ppeerrepbase) I[P2PSwitchStatistics](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PSwitchStatistics.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#p2pswitchstatistics) I[PeerInfo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PeerInfo.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#peerinfo) I[PendingOperations](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PendingOperations.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#pendingoperations) I[PendingOperationsJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PendingOperationsJSON.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#pendingoperationsjson) I[PrincipalACLWithInfoParsed](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PrincipalACLWithInfoParsed.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#principalaclwithinfoparsed) I[PublicKeyStorage](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublicKeyStorage.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#publickeystorage) I[PublicKeyStringMapping](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublicKeyStringMapping.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#publickeystringmapping) I[PublishOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PublishOptions.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#publishoptions) I[RenderOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.RenderOptions.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#renderoptions) I[RepresentativeInfo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.RepresentativeInfo.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#representativeinfo) I[RequestTokenReceiveEntry](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.RequestTokenReceiveEntry.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#requesttokenreceiveentry) I[signOptionsType](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.signOptionsType.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#signoptionstype) I[StatsConfig](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.StatsConfig.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#statsconfig) I[TextValidationRule](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.TextValidationRule.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#textvalidationrule) I[TokenNumericEntry](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.TokenNumericEntry.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#tokennumericentry) I[UserClientConfig](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientConfig.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#userclientconfig) I[UserClientListenerOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientListenerOptions.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#userclientlisteneroptions) I[UserClientListenerTypes](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientListenerTypes.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#userclientlistenertypes) I[UserClientOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.UserClientOptions.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#userclientoptions) I[ValidationOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ValidationOptions.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#validationoptions) I[VoteBundleConstructor](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteBundleConstructor.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#votebundleconstructor) I[VoteJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteJSON.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#votejson) I[VoteStapleJSON](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.VoteStapleJSON.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#votestaplejson) I[WithIsInstance](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.WithIsInstance.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#withisinstance) Type Aliases ------------ T[AcceptedPermissionTypes](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AcceptedPermissionTypes.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#acceptedpermissiontypes) T[AcceptSwapRequestExpectedDeprecated](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AcceptSwapRequestExpectedDeprecated.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#acceptswaprequestexpecteddeprecated) T[AccountBalancesUnparsed](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountBalancesUnparsed.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#accountbalancesunparsed) T[AccountInfoResponse](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountInfoResponse.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#accountinforesponse) T[AccountKeyAlgorithmHex](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHex.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#accountkeyalgorithmhex) T[AccountKeyAlgorithmHexReverse](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHexReverse.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#accountkeyalgorithmhexreverse) T[AccountKeyAlgorithmHexToType](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHexToType.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#accountkeyalgorithmhextotype) T[AccountOrPending](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountOrPending.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#accountorpending) T[AccountPrefix](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountPrefix.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#accountprefix) T[AccountPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountPublicKeyString.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#accountpublickeystring) T[ACLEntryUnparsed](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ACLEntryUnparsed.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#aclentryunparsed) T[AddBinaryIfIncluded](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AddBinaryIfIncluded.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#addbinaryifincluded) T[AllPending](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AllPending.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#allpending) T[ASN1AnyASN](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ASN1AnyASN.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#asn1anyasn) T[BaseFlagName](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BaseFlagName.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#baseflagname) T[BaseFlagNames](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BaseFlagNames.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#baseflagnames) T[BasePermissionOffsetSet](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BasePermissionOffsetSet.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#basepermissionoffsetset) T[BasicSchemaMap](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BasicSchemaMap.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#basicschemamap) T[BasicSchemaMapJS](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BasicSchemaMapJS.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#basicschemamapjs) T[BlockASN1SchemaWithoutSignature](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockASN1SchemaWithoutSignature.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockasn1schemawithoutsignature) T[BlockHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockHashString.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockhashstring) T[BlockJSON](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockJSON.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockjson) T[BlockJSONIncomplete](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockJSONIncomplete.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockjsonincomplete) T[BlockOperationASN1SchemaType](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockOperationASN1SchemaType.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockoperationasn1schematype) T[BlockOperations](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockOperations.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockoperations) T[BlockOperationTypes](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockOperationTypes.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockoperationtypes) T[BlocksAlwaysReturn](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlocksAlwaysReturn.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blocksalwaysreturn) T[BlockSignature](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockSignature.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blocksignature) T[BlockSignatureField](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockSignatureField.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blocksignaturefield) T[BlockSignerField](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockSignerField.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blocksignerfield) T[BlockSignerFieldJSON](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockSignerFieldJSON.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blocksignerfieldjson) T[BlocksWithAddSupply](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlocksWithAddSupply.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockswithaddsupply) T[BlockV1ASN1WithoutSignature](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockV1ASN1WithoutSignature.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockv1asn1withoutsignature) T[BlockV2ASN1WithoutSignature](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockV2ASN1WithoutSignature.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockv2asn1withoutsignature) T[BuilderOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BuilderOptions.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#builderoptions) T[CanBeArray](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CanBeArray.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#canbearray) T[CertificateBuilderParams](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateBuilderParams.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#certificatebuilderparams) T[CertificateExtensionData](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateExtensionData.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#certificateextensiondata) T[CertificateExtensions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateExtensions.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#certificateextensions) T[CertificateHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateHashString.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#certificatehashstring) T[CertificateIssuerOrSubject](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateIssuerOrSubject.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#certificateissuerorsubject) T[CertificateOID](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateOID.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#certificateoid) T[CertificateOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateOptions.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#certificateoptions) T[CertificatePublicKeyInfo](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificatePublicKeyInfo.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#certificatepublickeyinfo) T[CertificateSchema](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateSchema.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#certificateschema) T[CertificateUpdate](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateUpdate.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#certificateupdate) T[CertificateValidity](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateValidity.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#certificatevalidity) T[CertificateVersionInfo](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateVersionInfo.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#certificateversioninfo) T[ClientRepresentative](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ClientRepresentative.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#clientrepresentative) T[ComputedEffectOfBlocks](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ComputedEffectOfBlocks.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#computedeffectofblocks) T[ComputedEffectOfBlocksByAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ComputedEffectOfBlocksByAccount.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#computedeffectofblocksbyaccount) T[DbStats](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.DbStats.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#dbstats) T[DecodeFunc](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.DecodeFunc.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#decodefunc) T[decryptFunctionType](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.decryptFunctionType.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#decryptfunctiontype) T[DelegationUpdate](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.DelegationUpdate.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#delegationupdate) T[DeserializerCallback](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.DeserializerCallback.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#deserializercallback) T[DurationBreakdowns](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.DurationBreakdowns.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#durationbreakdowns) T[ED25519PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ED25519PublicKeyString.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519publickeystring) T[EncodeFunc](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.EncodeFunc.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#encodefunc) T[encryptFunctionType](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.encryptFunctionType.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#encryptfunctiontype) T[ErrorCode](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ErrorCode.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#errorcode) T[ExportedJSONOperation](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ExportedJSONOperation.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#exportedjsonoperation) T[ExternalFlagName](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ExternalFlagName.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#externalflagname) T[ExternalKeyPairFunctions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ExternalKeyPairFunctions.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#externalkeypairfunctions) T[ExternalPermissionOffsetSet](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ExternalPermissionOffsetSet.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#externalpermissionoffsetset) T[FlagGroupType](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.FlagGroupType.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#flaggrouptype) T[FlagOrExternalName](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.FlagOrExternalName.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#flagorexternalname) T[FlagOrExternalNames](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.FlagOrExternalNames.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#flagorexternalnames) T[fromSeedFunctionType](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.fromSeedFunctionType.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#fromseedfunctiontype) T[GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#genericaccount) T[GetAccountStateAPIResponse](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAccountStateAPIResponse.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#getaccountstateapiresponse) T[GetAccountStateAPIResponseFailure](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAccountStateAPIResponseFailure.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#getaccountstateapiresponsefailure) T[GetAccountStateAPIResponseFormatted](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAccountStateAPIResponseFormatted.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#getaccountstateapiresponseformatted) T[GetAccountStateAPIResponseSuccess](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAccountStateAPIResponseSuccess.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#getaccountstateapiresponsesuccess) T[GetAllBalancesResponse](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetAllBalancesResponse.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#getallbalancesresponse) T[GetPrevFunction](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetPrevFunction.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#getprevfunction) T[GetVotesAfterOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetVotesAfterOptions.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#getvotesafteroptions) T[HashNames](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.HashNames.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#hashnames) T[IdempotentKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.IdempotentKeyString.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#idempotentkeystring) T[IdentifierAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.IdentifierAddress.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#identifieraddress) T[IdentifierKeyAlgorithm](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.IdentifierKeyAlgorithm.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#identifierkeyalgorithm) T[IdentifierPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.IdentifierPublicKeyString.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#identifierpublickeystring) T[InitialGenResponse](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.InitialGenResponse.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#initialgenresponse) T[JSONMessage](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.JSONMessage.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#jsonmessage) T[KeyPairTypes](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.KeyPairTypes.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#keypairtypes) T[LedgerBaseErrorCode](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LedgerBaseErrorCode.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ledgerbaseerrorcode) T[LedgerIdempotentKeyErrorCode](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LedgerIdempotentKeyErrorCode.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ledgeridempotentkeyerrorcode) T[LedgerSelector](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LedgerSelector.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ledgerselector) T[LedgerStorage](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LedgerStorage.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ledgerstorage) T[LedgerVoteErrorCode](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LedgerVoteErrorCode.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ledgervoteerrorcode) T[LogCurrentRequest](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LogCurrentRequest.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#logcurrentrequest) T[LogEntry](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LogEntry.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#logentry) T[LogLevel](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LogLevel.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#loglevel) T[LogOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LogOptions.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#logoptions) T[LogTargetConsoleConfig](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LogTargetConsoleConfig.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#logtargetconsoleconfig) T[LogTargetID](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LogTargetID.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#logtargetid) T[LogTargetLevel](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LogTargetLevel.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#logtargetlevel) T[MultisigAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.MultisigAddress.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#multisigaddress) T[MultisigPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.MultisigPublicKeyString.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#multisigpublickeystring) T[MultisigSignerField](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.MultisigSignerField.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#multisigsignerfield) T[MultisigSignerFieldJSON](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.MultisigSignerFieldJSON.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#multisigsignerfieldjson) T[Mutable](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Mutable.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#mutable) T[NetworkAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.NetworkAddress.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#networkaddress) T[NetworkPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.NetworkPublicKeyString.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#networkpublickeystring) T[NodeLike](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.NodeLike.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#nodelike) T[NodeLike](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.NodeLike-1.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#nodelike-1) T[OmitLastArrayValue](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.OmitLastArrayValue.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#omitlastarrayvalue) T[P2PPeer](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.P2PPeer.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#p2ppeer) T[P2PPeerRep](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.P2PPeerRep.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#p2ppeerrep) T[P2PUpdateOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.P2PUpdateOptions.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#p2pupdateoptions) T[PaginatedVotes](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.PaginatedVotes.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#paginatedvotes) T[PerAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.PerAccount.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#peraccount) T[PermissionOffsetSet](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.PermissionOffsetSet.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#permissionoffsetset) T[PublicKeyAndTypeStringHex](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.PublicKeyAndTypeStringHex.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#publickeyandtypestringhex) T[publicKeyASN1](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.publicKeyASN1.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#publickeyasn1) T[PublicKeyStringPrefixed](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.PublicKeyStringPrefixed.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#publickeystringprefixed) T[Secp256K1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256K1PublicKeyString.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#secp256k1publickeystring) T[Secp256R1PublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Secp256R1PublicKeyString.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#secp256r1publickeystring) T[seedDerivationFunction](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.seedDerivationFunction.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#seedderivationfunction) T[SerializedConnection](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.SerializedConnection.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#serializedconnection) T[signFunctionType](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.signFunctionType.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#signfunctiontype) T[StorageAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.StorageAddress.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#storageaddress) T[StoragePublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.StoragePublicKeyString.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#storagepublickeystring) T[TimeStat](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TimeStat.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#timestat) T[TimeStats](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TimeStats.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#timestats) T[TimingData](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TimingData.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#timingdata) T[TimingSectionHandle](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TimingSectionHandle.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#timingsectionhandle) T[TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#tokenaddress) T[TokenEntry](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenEntry.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#tokenentry) T[TokenOrPending](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenOrPending.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#tokenorpending) T[TokenPublicKeyString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenPublicKeyString.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#tokenpublickeystring) T[UserClientIntervals](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.UserClientIntervals.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#userclientintervals) T[UserClientListeners](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.UserClientListeners.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#userclientlisteners) T[UserClientOptionsReadOnly](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.UserClientOptionsReadOnly.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#userclientoptionsreadonly) T[UserClientOrClientAndNetwork](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.UserClientOrClientAndNetwork.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#userclientorclientandnetwork) T[UserEditableAccountInfo](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.UserEditableAccountInfo.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#usereditableaccountinfo) T[verifyFunctionType](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.verifyFunctionType.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#verifyfunctiontype) T[VoteBuilderOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteBuilderOptions.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#votebuilderoptions) T[VoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOptions.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#voteoptions) T[VoteOrQuoteOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.VoteOrQuoteOptions.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#voteorquoteoptions) Variables --------- V[AccountPrefixes](https://static.network.keeta.com/docs/variables/KeetaNetSDK.Referenced.AccountPrefixes.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#accountprefixes) V[allFullErrorCodes](https://static.network.keeta.com/docs/variables/KeetaNetSDK.Referenced.allFullErrorCodes.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#allfullerrorcodes) V[BlockOperationASN1Schema](https://static.network.keeta.com/docs/variables/KeetaNetSDK.Referenced.BlockOperationASN1Schema.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockoperationasn1schema) V[durationRanges](https://static.network.keeta.com/docs/variables/KeetaNetSDK.Referenced.durationRanges.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#durationranges) V[externalFlagPrefix](https://static.network.keeta.com/docs/variables/KeetaNetSDK.Referenced.externalFlagPrefix.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#externalflagprefix) V[FullLedgerBaseErrorCode](https://static.network.keeta.com/docs/variables/KeetaNetSDK.Referenced.FullLedgerBaseErrorCode.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#fullledgerbaseerrorcode) V[FullLedgerIdempotentKeyErrorCodes](https://static.network.keeta.com/docs/variables/KeetaNetSDK.Referenced.FullLedgerIdempotentKeyErrorCodes.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#fullledgeridempotentkeyerrorcodes) V[FullLedgerVoteErrorCodes](https://static.network.keeta.com/docs/variables/KeetaNetSDK.Referenced.FullLedgerVoteErrorCodes.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#fullledgervoteerrorcodes) V[identifierKeyTypes](https://static.network.keeta.com/docs/variables/KeetaNetSDK.Referenced.identifierKeyTypes.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#identifierkeytypes) V[Operation](https://static.network.keeta.com/docs/variables/KeetaNetSDK.Referenced.Operation.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#operation) References ---------- TEndpoints → [src/config](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html) .[Endpoints](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.Endpoints.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#endpoints-1) TRepresentative → [src/config](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html) .[Representative](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.Representative.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#representative-1) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Namespaces [Nsrc/config](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#srcconfig) [Nsrc/lib/utils/asn1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#srclibutilsasn1) [Nsrc/lib/utils/bloom](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#srclibutilsbloom) [Nsrc/lib/utils/buffer](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#srclibutilsbuffer) [Nsrc/lib/utils/certificate](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#srclibutilscertificate) [Nsrc/lib/utils/conversion](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#srclibutilsconversion) [Nsrc/lib/utils/hash](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#srclibutilshash) [Nsrc/lib/utils/helper](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#srclibutilshelper) [Nsrc/lib/utils/initial](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#srclibutilsinitial) Enumerations [EAccountKeyAlgorithm](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#accountkeyalgorithm) [EAdjustMethod](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#adjustmethod) [EBaseFlag](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#baseflag) [EBasePermissionGroup](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#basepermissiongroup) [EBlockPurpose](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockpurpose) [ELedgerKind](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ledgerkind) [ENodeKind](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#nodekind) [EOperationType](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#operationtype) Enumeration Members [PADD](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#add-1) [PCREATE\_IDENTIFIER](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#create_identifier-1) [PECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1-1) [PECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1-1) [PED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519-1) [PMANAGE\_CERTIFICATE](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#manage_certificate-1) [PMODIFY\_PERMISSIONS](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#modify_permissions-1) [PMULTISIG](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#multisig-1) [PNETWORK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#network-1) [PRECEIVE](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#receive-1) [PSEND](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#send-1) [PSET\_INFO](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#set_info-1) [PSET\_REP](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#set_rep-1) [PSTORAGE](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#storage-1) [PSUBTRACT](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#subtract-1) [PTOKEN](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#token-1) [PTOKEN\_ADMIN\_MODIFY\_BALANCE](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#token_admin_modify_balance-1) [PTOKEN\_ADMIN\_SUPPLY](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#token_admin_supply-1) Classes [CAccount](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#account) [CBaseSet](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#baseset) [CBaseVoteBuilder](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#basevotebuilder) [CBlock](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#block) [CBlockBuilder](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockbuilder) [CBlockHash](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockhash) [CBlockOperation](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockoperation) [CBlockOperationCREATE\_IDENTIFIER](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockoperationcreate_identifier) [CBlockOperationMANAGE\_CERTIFICATE](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockoperationmanage_certificate) [CBlockOperationMODIFY\_PERMISSIONS](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockoperationmodify_permissions) [CBlockOperationRECEIVE](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockoperationreceive) [CBlockOperationSEND](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockoperationsend) [CBlockOperationSET\_INFO](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockoperationset_info) [CBlockOperationSET\_REP](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockoperationset_rep) [CBlockOperationTOKEN\_ADMIN\_MODIFY\_BALANCE](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockoperationtoken_admin_modify_balance) [CBlockOperationTOKEN\_ADMIN\_SUPPLY](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockoperationtoken_admin_supply) [CCertificate](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#certificate) [CCertificateBundle](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#certificatebundle) [CCertificateHash](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#certificatehash) [Cdefault](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#default) [CECDSAKeyPair](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsakeypair) [CECDSASECP256K1KeyPair](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsasecp256k1keypair) [CECDSASECP256K1PrivateKey](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsasecp256k1privatekey) [CECDSASECP256K1PublicKey](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsasecp256k1publickey) [CECDSASECP256K1Signature](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsasecp256k1signature) [CECDSASECP256R1KeyPair](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsasecp256r1keypair) [CECDSASECP256R1PrivateKey](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsasecp256r1privatekey) [CECDSASECP256R1PublicKey](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsasecp256r1publickey) [CECDSASECP256R1Signature](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsasecp256r1signature) [CED25519KeyPair](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519keypair) [CED25519PrivateKey](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519privatekey) [CED25519PublicKey](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519publickey) [CED25519Signature](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519signature) [CExternalKeyPair](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#externalkeypair) [CExternalSet](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#externalset) [CIdempotentKey](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#idempotentkey) [CIdentifierKey](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#identifierkey) [CIdentifierKeyPair](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#identifierkeypair) [CKeetaNetError](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#keetaneterror) [CKeetaNetErrorBase](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#keetaneterrorbase) [CKeetaNetLedgerError](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#keetanetledgererror) [CKeetaNetLedgerIdempotentKeyError](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#keetanetledgeridempotentkeyerror) [CKeetaNetLedgerVoteError](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#keetanetledgervoteerror) [CKeyInterface](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#keyinterface) [CKeyStorage](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#keystorage) [CLedger](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ledger) [CLedgerAtomicInterface](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ledgeratomicinterface) [CLedgerRequestCache](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ledgerrequestcache) [CLedgerStorageTransactionBase](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ledgerstoragetransactionbase) [CLog](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#log) [CLogTargetConsole](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#logtargetconsole) [CNode](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#node) [CP2PSwitch](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#p2pswitch) [CPendingAccount](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#pendingaccount) [CPermissions](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#permissions) [CPermissionSetHolder](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#permissionsetholder) [CPossiblyExpiredVote](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#possiblyexpiredvote) [CPublicKeyString](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#publickeystring) [CRequestTiming](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#requesttiming) [CSignatureStorage](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#signaturestorage) [CStats](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#stats) [CStatsPending](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#statspending) [CUserClientBuilder](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#userclientbuilder) [CVote](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#vote) [CVoteBlockBundle](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#voteblockbundle) [CVoteBlockHash](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#voteblockhash) [CVoteBlockHashMap](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#voteblockhashmap) [CVoteBuilder](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#votebuilder) [CVoteHash](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#votehash) [CVoteLikeBase](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#votelikebase) [CVoteQuote](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#votequote) [CVoteQuoteBuilder](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#votequotebuilder) [CVoteStaple](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#votestaple) [CVoteStapleHash](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#votestaplehash) Interfaces [IAcceptSwapRequest](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#acceptswaprequest) [IAccountInfo](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#accountinfo) [IAccountSignerOptions](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#accountsigneroptions) [IAccountSignerOptionsJSON](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#accountsigneroptionsjson) [IACLEntry](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#aclentry) [IACLRow](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#aclrow) [IACLUpdate](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#aclupdate) [IAllPendingJSON](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#allpendingjson) [IAPIOptions](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#apioptions) [IASN1ExplicitContextTag](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#asn1explicitcontexttag) [IASN1ImplicitContextTag](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#asn1implicitcontexttag) [IASN1Object](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#asn1object) [IBaseExternalKeyPairFunctions](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#baseexternalkeypairfunctions) [IBaseFlagRule](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#baseflagrule) [IBaseGenerationConfig](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#basegenerationconfig) [IBaseIdentifierCreateArguments](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#baseidentifiercreatearguments) [IBaseTokenInfo](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#basetokeninfo) [IBlockJSONOperation](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockjsonoperation) [IBlockJSONOperationCREATE\_IDENTIFIER](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockjsonoperationcreate_identifier) [IBlockJSONOperationMANAGE\_CERTIFICATE](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockjsonoperationmanage_certificate) [IBlockJSONOperationMANAGE\_CERTIFICATESerializable](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockjsonoperationmanage_certificateserializable) [IBlockJSONOperationMODIFY\_PERMISSIONS](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockjsonoperationmodify_permissions) [IBlockJSONOperationRECEIVE](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockjsonoperationreceive) [IBlockJSONOperationSEND](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockjsonoperationsend) [IBlockJSONOperationSET\_INFO](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockjsonoperationset_info) [IBlockJSONOperationSET\_REP](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockjsonoperationset_rep) [IBlockJSONOperationTOKEN\_ADMIN\_MODIFY\_BALANCE](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockjsonoperationtoken_admin_modify_balance) [IBlockJSONOperationTOKEN\_ADMIN\_SUPPLY](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockjsonoperationtoken_admin_supply) [IBlockOperationValidateContext](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockoperationvalidatecontext) [IBlockV1Canonical](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockv1canonical) [IBlockV1JSON](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockv1json) [IBlockV1UnsignedCanonical](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockv1unsignedcanonical) [IBlockV2Canonical](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockv2canonical) [IBlockV2JSON](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockv2json) [IBlockV2UnsignedCanonical](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockv2unsignedcanonical) [IBuilderBlockOptions](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#builderblockoptions) [ICertificateWithIntermediates](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#certificatewithintermediates) [ICertificateWithIntermediatesResponse](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#certificatewithintermediatesresponse) [IComputeBlocksResponse](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#computeblocksresponse) [IComputedBlockEffect](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#computedblockeffect) [IComputedBlocksEffectFields](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#computedblockseffectfields) [IComputedBlocksEffectTokenChangesField](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#computedblockseffecttokenchangesfield) [IConstructor](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#constructor) [ICreateIdentifierRequest](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#createidentifierrequest) [ICreateSwapRequest](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#createswaprequest) [IDisposableTimingHandle](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#disposabletiminghandle) [IExternalKeyPairFunctionsNoEncryption](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#externalkeypairfunctionsnoencryption) [IExternalKeyPairFunctionsSupportsEncryption](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#externalkeypairfunctionssupportsencryption) [IFeeAmountAndToken](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#feeamountandtoken) [IFeeAmountAndTokenJSON](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#feeamountandtokenjson) [IGetPeersAPIResponse](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#getpeersapiresponse) [IGetPeersOptions](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#getpeersoptions) [IGetRepresentativeAPIResponse](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#getrepresentativeapiresponse) [IHTTPConfig](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#httpconfig) [IIdentifierCreateRequest](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#identifiercreaterequest) [IInitialConfigSupply](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#initialconfigsupply) [IInstanceSet](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#instanceset) [IKVGenericOptionsType](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#kvgenericoptionstype) [IKVSetOptionsType](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#kvsetoptionstype) [IKVStorageProviderAPI](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#kvstorageproviderapi) [ILedgerConfig](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ledgerconfig) [ILedgerStatistics](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ledgerstatistics) [ILedgerStorageAPI](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ledgerstorageapi) [ILedgerStorageTransactionBaseOptions](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ledgerstoragetransactionbaseoptions) [ILogger](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#logger) [ILogTarget](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#logtarget) [IModifyTokenBalanceEntry](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#modifytokenbalanceentry) [IMultisigConfig](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#multisigconfig) [IMultiSigIdentifierCreateArguments](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#multisigidentifiercreatearguments) [INodeConfig](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#nodeconfig) [INumericValidationRule](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#numericvalidationrule) [INumericValueEntry](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#numericvalueentry) [IP2PConfig](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#p2pconfig) [IP2PConnection](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#p2pconnection) [IP2PPeerBase](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#p2ppeerbase) [IP2PPeerListener](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#p2ppeerlistener) [IP2PPeerRepBase](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#p2ppeerrepbase) [IP2PSwitchStatistics](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#p2pswitchstatistics) [IPeerInfo](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#peerinfo) [IPendingOperations](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#pendingoperations) [IPendingOperationsJSON](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#pendingoperationsjson) [IPrincipalACLWithInfoParsed](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#principalaclwithinfoparsed) [IPublicKeyStorage](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#publickeystorage) [IPublicKeyStringMapping](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#publickeystringmapping) [IPublishOptions](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#publishoptions) [IRenderOptions](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#renderoptions) [IRepresentativeInfo](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#representativeinfo) [IRequestTokenReceiveEntry](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#requesttokenreceiveentry) [IsignOptionsType](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#signoptionstype) [IStatsConfig](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#statsconfig) [ITextValidationRule](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#textvalidationrule) [ITokenNumericEntry](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#tokennumericentry) [IUserClientConfig](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#userclientconfig) [IUserClientListenerOptions](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#userclientlisteneroptions) [IUserClientListenerTypes](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#userclientlistenertypes) [IUserClientOptions](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#userclientoptions) [IValidationOptions](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#validationoptions) [IVoteBundleConstructor](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#votebundleconstructor) [IVoteJSON](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#votejson) [IVoteStapleJSON](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#votestaplejson) [IWithIsInstance](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#withisinstance) Type Aliases [TAcceptedPermissionTypes](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#acceptedpermissiontypes) [TAcceptSwapRequestExpectedDeprecated](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#acceptswaprequestexpecteddeprecated) [TAccountBalancesUnparsed](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#accountbalancesunparsed) [TAccountInfoResponse](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#accountinforesponse) [TAccountKeyAlgorithmHex](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#accountkeyalgorithmhex) [TAccountKeyAlgorithmHexReverse](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#accountkeyalgorithmhexreverse) [TAccountKeyAlgorithmHexToType](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#accountkeyalgorithmhextotype) [TAccountOrPending](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#accountorpending) [TAccountPrefix](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#accountprefix) [TAccountPublicKeyString](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#accountpublickeystring) [TACLEntryUnparsed](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#aclentryunparsed) [TAddBinaryIfIncluded](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#addbinaryifincluded) [TAllPending](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#allpending) [TASN1AnyASN](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#asn1anyasn) [TBaseFlagName](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#baseflagname) [TBaseFlagNames](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#baseflagnames) [TBasePermissionOffsetSet](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#basepermissionoffsetset) [TBasicSchemaMap](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#basicschemamap) [TBasicSchemaMapJS](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#basicschemamapjs) [TBlockASN1SchemaWithoutSignature](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockasn1schemawithoutsignature) [TBlockHashString](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockhashstring) [TBlockJSON](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockjson) [TBlockJSONIncomplete](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockjsonincomplete) [TBlockOperationASN1SchemaType](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockoperationasn1schematype) [TBlockOperations](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockoperations) [TBlockOperationTypes](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockoperationtypes) [TBlocksAlwaysReturn](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blocksalwaysreturn) [TBlockSignature](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blocksignature) [TBlockSignatureField](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blocksignaturefield) [TBlockSignerField](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blocksignerfield) [TBlockSignerFieldJSON](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blocksignerfieldjson) [TBlocksWithAddSupply](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockswithaddsupply) [TBlockV1ASN1WithoutSignature](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockv1asn1withoutsignature) [TBlockV2ASN1WithoutSignature](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockv2asn1withoutsignature) [TBuilderOptions](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#builderoptions) [TCanBeArray](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#canbearray) [TCertificateBuilderParams](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#certificatebuilderparams) [TCertificateExtensionData](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#certificateextensiondata) [TCertificateExtensions](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#certificateextensions) [TCertificateHashString](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#certificatehashstring) [TCertificateIssuerOrSubject](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#certificateissuerorsubject) [TCertificateOID](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#certificateoid) [TCertificateOptions](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#certificateoptions) [TCertificatePublicKeyInfo](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#certificatepublickeyinfo) [TCertificateSchema](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#certificateschema) [TCertificateUpdate](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#certificateupdate) [TCertificateValidity](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#certificatevalidity) [TCertificateVersionInfo](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#certificateversioninfo) [TClientRepresentative](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#clientrepresentative) [TComputedEffectOfBlocks](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#computedeffectofblocks) [TComputedEffectOfBlocksByAccount](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#computedeffectofblocksbyaccount) [TDbStats](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#dbstats) [TDecodeFunc](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#decodefunc) [TdecryptFunctionType](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#decryptfunctiontype) [TDelegationUpdate](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#delegationupdate) [TDeserializerCallback](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#deserializercallback) [TDurationBreakdowns](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#durationbreakdowns) [TED25519PublicKeyString](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519publickeystring) [TEncodeFunc](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#encodefunc) [TencryptFunctionType](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#encryptfunctiontype) [TErrorCode](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#errorcode) [TExportedJSONOperation](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#exportedjsonoperation) [TExternalFlagName](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#externalflagname) [TExternalKeyPairFunctions](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#externalkeypairfunctions) [TExternalPermissionOffsetSet](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#externalpermissionoffsetset) [TFlagGroupType](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#flaggrouptype) [TFlagOrExternalName](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#flagorexternalname) [TFlagOrExternalNames](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#flagorexternalnames) [TfromSeedFunctionType](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#fromseedfunctiontype) [TGenericAccount](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#genericaccount) [TGetAccountStateAPIResponse](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#getaccountstateapiresponse) [TGetAccountStateAPIResponseFailure](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#getaccountstateapiresponsefailure) [TGetAccountStateAPIResponseFormatted](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#getaccountstateapiresponseformatted) [TGetAccountStateAPIResponseSuccess](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#getaccountstateapiresponsesuccess) [TGetAllBalancesResponse](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#getallbalancesresponse) [TGetPrevFunction](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#getprevfunction) [TGetVotesAfterOptions](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#getvotesafteroptions) [THashNames](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#hashnames) [TIdempotentKeyString](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#idempotentkeystring) [TIdentifierAddress](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#identifieraddress) [TIdentifierKeyAlgorithm](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#identifierkeyalgorithm) [TIdentifierPublicKeyString](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#identifierpublickeystring) [TInitialGenResponse](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#initialgenresponse) [TJSONMessage](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#jsonmessage) [TKeyPairTypes](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#keypairtypes) [TLedgerBaseErrorCode](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ledgerbaseerrorcode) [TLedgerIdempotentKeyErrorCode](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ledgeridempotentkeyerrorcode) [TLedgerSelector](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ledgerselector) [TLedgerStorage](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ledgerstorage) [TLedgerVoteErrorCode](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ledgervoteerrorcode) [TLogCurrentRequest](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#logcurrentrequest) [TLogEntry](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#logentry) [TLogLevel](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#loglevel) [TLogOptions](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#logoptions) [TLogTargetConsoleConfig](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#logtargetconsoleconfig) [TLogTargetID](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#logtargetid) [TLogTargetLevel](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#logtargetlevel) [TMultisigAddress](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#multisigaddress) [TMultisigPublicKeyString](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#multisigpublickeystring) [TMultisigSignerField](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#multisigsignerfield) [TMultisigSignerFieldJSON](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#multisigsignerfieldjson) [TMutable](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#mutable) [TNetworkAddress](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#networkaddress) [TNetworkPublicKeyString](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#networkpublickeystring) [TNodeLike](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#nodelike) [TNodeLike](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#nodelike-1) [TOmitLastArrayValue](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#omitlastarrayvalue) [TP2PPeer](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#p2ppeer) [TP2PPeerRep](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#p2ppeerrep) [TP2PUpdateOptions](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#p2pupdateoptions) [TPaginatedVotes](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#paginatedvotes) [TPerAccount](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#peraccount) [TPermissionOffsetSet](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#permissionoffsetset) [TPublicKeyAndTypeStringHex](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#publickeyandtypestringhex) [TpublicKeyASN1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#publickeyasn1) [TPublicKeyStringPrefixed](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#publickeystringprefixed) [TSecp256K1PublicKeyString](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#secp256k1publickeystring) [TSecp256R1PublicKeyString](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#secp256r1publickeystring) [TseedDerivationFunction](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#seedderivationfunction) [TSerializedConnection](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#serializedconnection) [TsignFunctionType](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#signfunctiontype) [TStorageAddress](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#storageaddress) [TStoragePublicKeyString](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#storagepublickeystring) [TTimeStat](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#timestat) [TTimeStats](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#timestats) [TTimingData](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#timingdata) [TTimingSectionHandle](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#timingsectionhandle) [TTokenAddress](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#tokenaddress) [TTokenEntry](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#tokenentry) [TTokenOrPending](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#tokenorpending) [TTokenPublicKeyString](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#tokenpublickeystring) [TUserClientIntervals](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#userclientintervals) [TUserClientListeners](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#userclientlisteners) [TUserClientOptionsReadOnly](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#userclientoptionsreadonly) [TUserClientOrClientAndNetwork](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#userclientorclientandnetwork) [TUserEditableAccountInfo](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#usereditableaccountinfo) [TverifyFunctionType](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#verifyfunctiontype) [TVoteBuilderOptions](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#votebuilderoptions) [TVoteOptions](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#voteoptions) [TVoteOrQuoteOptions](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#voteorquoteoptions) Variables [VAccountPrefixes](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#accountprefixes) [VallFullErrorCodes](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#allfullerrorcodes) [VBlockOperationASN1Schema](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#blockoperationasn1schema) [VdurationRanges](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#durationranges) [VexternalFlagPrefix](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#externalflagprefix) [VFullLedgerBaseErrorCode](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#fullledgerbaseerrorcode) [VFullLedgerIdempotentKeyErrorCodes](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#fullledgeridempotentkeyerrorcodes) [VFullLedgerVoteErrorCodes](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#fullledgervoteerrorcodes) [VidentifierKeyTypes](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#identifierkeytypes) [VOperation](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#operation) References [TEndpoints](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#endpoints-1) [TRepresentative](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#representative-1) --- # ValidationConfig | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [src/config](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html) * [ValidationConfig](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_config.ValidationConfig.html) Interface ValidationConfig ========================== interface ValidationConfig {     [accountInfoFieldRules](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_config.ValidationConfig.html#accountinfofieldrules) : {         blockSignerCount: Omit<[NumericValidationRule](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.NumericValidationRule.html) , "minValue"\>;         blockSignerDepth: Omit<[NumericValidationRule](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.NumericValidationRule.html) , "minValue"\>;         description: [TextValidationRule](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.TextValidationRule.html) ;         metadata: [TextValidationRule](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.TextValidationRule.html) ;         name: [TextValidationRule](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.TextValidationRule.html) ;         supply: Omit<[NumericValidationRule](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.NumericValidationRule.html) , "minValue"\>;     };     [blockOperations](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_config.ValidationConfig.html#blockoperations) : { external: [TextValidationRule](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.TextValidationRule.html) };     [idempotentKey](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_config.ValidationConfig.html#idempotentkey) : { maxByteLength: number };     [permissions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_config.ValidationConfig.html#permissions) : { maxExternalOffset: number }; } ##### Index ### Properties [PaccountInfoFieldRules](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_config.ValidationConfig.html#accountinfofieldrules) [PblockOperations](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_config.ValidationConfig.html#blockoperations) [PidempotentKey](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_config.ValidationConfig.html#idempotentkey) [Ppermissions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_config.ValidationConfig.html#permissions) Properties ---------- ### accountInfoFieldRules[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_config.ValidationConfig.html#accountinfofieldrules) accountInfoFieldRules: {     blockSignerCount: Omit<[NumericValidationRule](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.NumericValidationRule.html) , "minValue"\>;     blockSignerDepth: Omit<[NumericValidationRule](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.NumericValidationRule.html) , "minValue"\>;     description: [TextValidationRule](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.TextValidationRule.html) ;     metadata: [TextValidationRule](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.TextValidationRule.html) ;     name: [TextValidationRule](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.TextValidationRule.html) ;     supply: Omit<[NumericValidationRule](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.NumericValidationRule.html) , "minValue"\>; } ### blockOperations[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_config.ValidationConfig.html#blockoperations) blockOperations: { external: [TextValidationRule](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.TextValidationRule.html) } ### idempotentKey[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_config.ValidationConfig.html#idempotentkey) idempotentKey: { maxByteLength: number } ### permissions[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_config.ValidationConfig.html#permissions) permissions: { maxExternalOffset: number } ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [PaccountInfoFieldRules](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_config.ValidationConfig.html#accountinfofieldrules) [PblockOperations](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_config.ValidationConfig.html#blockoperations) [PidempotentKey](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_config.ValidationConfig.html#idempotentkey) [Ppermissions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_config.ValidationConfig.html#permissions) --- # ECDSAKeyPair | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [ECDSAKeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html) Class ECDSAKeyPair`Abstract` ============================ Generic ECDSA Key interface #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.ECDSAKeyPair) ) * [KeyInterface](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html) * ECDSAKeyPair * [ECDSASECP256K1KeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1KeyPair.html) * [ECDSASECP256R1KeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html) ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#constructor) ### Properties [PhasPrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#hasprivatekey) [PkeyType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#keytype) [PpublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#publickey) [PsupportsEncryption](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#supportsencryption) [PderivePrivateKeyFromSeed?](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#deriveprivatekeyfromseed) [PfromSeed?](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#fromseed) ### Methods [M\_checkPrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#_checkprivatekey) [Mdecrypt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#decrypt) [Mencrypt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#encrypt) [Msign](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#sign) [Mverify](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#verify) [MsignatureFromDERRaw](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#signaturefromderraw) [MsignatureToDER](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#signaturetoder) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#constructor) * new ECDSAKeyPair(): [ECDSAKeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#constructorecdsakeypair) #### Returns [ECDSAKeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html) Properties ---------- ### `Abstract` `Readonly`hasPrivateKey[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#hasprivatekey) hasPrivateKey: boolean Determine if this key pair has a private key associated ### `Abstract` `Readonly`keyType[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#keytype) keyType: [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) Get the type of key in use (ECDSA or ED25519) for this key pair ### `Abstract` `Readonly`publicKey[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#publickey) publicKey: [ECDSASECP256K1PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PublicKey.html) | [ECDSASECP256R1PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html) | [ED25519PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html) Get the public key for this key pair ### `Readonly`supportsEncryption[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#supportsencryption) supportsEncryption: true Determine if the key supports encryption/decryption ### `Static` `Optional`derivePrivateKeyFromSeed[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#deriveprivatekeyfromseed) derivePrivateKeyFromSeed?: [seedDerivationFunction](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.seedDerivationFunction.html) Create a private key generated from a seed value and an index ### `Static` `Optional`fromSeed[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#fromseed) fromSeed?: [fromSeedFunctionType](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.fromSeedFunctionType.html) Create a new instance with a private key generated from a seed value and index Methods ------- ### `Abstract`\_checkPrivateKey[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#_checkprivatekey) * \_checkPrivateKey(checkKey: ArrayBuffer): undefined | boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#_checkprivatekey-1) Testing interface to validate that a private key is equal to some value (undefined if undecidable) #### Parameters * checkKey: ArrayBuffer #### Returns undefined | boolean ### `Abstract`decrypt[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#decrypt) * decrypt(...parameters: \[data: ArrayBuffer\]): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#decrypt-1) Decrypt some data #### Parameters * ...parameters: \[data: ArrayBuffer\] #### Returns Promise ### `Abstract`encrypt[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#encrypt) * encrypt(...parameters: \[data: ArrayBuffer\]): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#encrypt-1) Encrypt some data #### Parameters * ...parameters: \[data: ArrayBuffer\] #### Returns Promise ### `Abstract`sign[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#sign) * sign(     ...parameters: \[data: ArrayBuffer, options?: [signOptionsType](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.signOptionsType.html)\ \], ): Promise<     | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html)     | [ECDSASECP256K1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html)     | [ECDSASECP256R1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html)     | [ED25519Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html) , \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#sign-1) Sign some data #### Parameters * ...parameters: \[data: ArrayBuffer, options?: [signOptionsType](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.signOptionsType.html)\ \] #### Returns Promise<     | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html)     | [ECDSASECP256K1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html)     | [ECDSASECP256R1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html)     | [ED25519Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html) , \> ### `Abstract`verify[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#verify) * verify(     ...parameters: \[ \         data: ArrayBuffer, \         signature: | ArrayBuffer \         | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html)\ \         | [ECDSASECP256K1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html)\ \         | [ECDSASECP256R1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html)\ \         | [ED25519Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html)\ , \         options?: [signOptionsType](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.signOptionsType.html)\ , \     \], ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#verify-1) Verify a signature #### Parameters * ...parameters: \[ \     data: ArrayBuffer, \     signature: | ArrayBuffer \     | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html)\ \     | [ECDSASECP256K1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html)\ \     | [ECDSASECP256R1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html)\ \     | [ED25519Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html)\ , \     options?: [signOptionsType](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.signOptionsType.html)\ , \ \] #### Returns boolean ### `Protected` `Static`signatureFromDERRaw[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#signaturefromderraw) * signatureFromDERRaw(values: number\[\]): Uint8Array[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#signaturefromderraw-1) Construct an SEC-like signature from a DER encoded ECDSA \[R,S\] structure #### Parameters * values: number\[\] #### Returns Uint8Array ### `Protected` `Static`signatureToDER[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#signaturetoder) * signatureToDER(     signature: [ECDSASECP256K1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html) | [ECDSASECP256R1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html) , ): number\[\][](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#signaturetoder-1) Construct an ASN.1-encoded \[R,S\] struct from the SEC-like value #### Parameters * signature: [ECDSASECP256K1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html) | [ECDSASECP256R1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html) #### Returns number\[\] ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#constructor) Properties [PhasPrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#hasprivatekey) [PkeyType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#keytype) [PpublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#publickey) [PsupportsEncryption](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#supportsencryption) [PderivePrivateKeyFromSeed](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#deriveprivatekeyfromseed) [PfromSeed](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#fromseed) Methods [M\_checkPrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#_checkprivatekey) [Mdecrypt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#decrypt) [Mencrypt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#encrypt) [Msign](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#sign) [Mverify](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#verify) [MsignatureFromDERRaw](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#signaturefromderraw) [MsignatureToDER](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html#signaturetoder) --- # ExternalKeyPairFunctionsSupportsEncryption | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [ExternalKeyPairFunctionsSupportsEncryption](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ExternalKeyPairFunctionsSupportsEncryption.html) Interface ExternalKeyPairFunctionsSupportsEncryption ==================================================== External key pairs allow arbitrary external keying mechanisms (such as PKCS#11) to be used to back accounts interface ExternalKeyPairFunctionsSupportsEncryption {     [decrypt](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ExternalKeyPairFunctionsSupportsEncryption.html#decrypt) : [decryptFunctionType](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.decryptFunctionType.html) ;     [encrypt](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ExternalKeyPairFunctionsSupportsEncryption.html#encrypt) ?: [encryptFunctionType](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.encryptFunctionType.html) ;     [sign](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ExternalKeyPairFunctionsSupportsEncryption.html#sign) : [signFunctionType](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.signFunctionType.html) ;     [supportsEncryption](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ExternalKeyPairFunctionsSupportsEncryption.html#supportsencryption) : true;     [verify](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ExternalKeyPairFunctionsSupportsEncryption.html#verify) ?: [verifyFunctionType](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.verifyFunctionType.html) ; } #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.ExternalKeyPairFunctionsSupportsEncryption) ) * [BaseExternalKeyPairFunctions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BaseExternalKeyPairFunctions.html) * ExternalKeyPairFunctionsSupportsEncryption ##### Index ### Properties [Pdecrypt](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ExternalKeyPairFunctionsSupportsEncryption.html#decrypt) [Pencrypt?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ExternalKeyPairFunctionsSupportsEncryption.html#encrypt) [Psign](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ExternalKeyPairFunctionsSupportsEncryption.html#sign) [PsupportsEncryption](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ExternalKeyPairFunctionsSupportsEncryption.html#supportsencryption) [Pverify?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ExternalKeyPairFunctionsSupportsEncryption.html#verify) Properties ---------- ### decrypt[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ExternalKeyPairFunctionsSupportsEncryption.html#decrypt) decrypt: [decryptFunctionType](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.decryptFunctionType.html) ### `Optional`encrypt[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ExternalKeyPairFunctionsSupportsEncryption.html#encrypt) encrypt?: [encryptFunctionType](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.encryptFunctionType.html) ### sign[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ExternalKeyPairFunctionsSupportsEncryption.html#sign) sign: [signFunctionType](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.signFunctionType.html) ### supportsEncryption[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ExternalKeyPairFunctionsSupportsEncryption.html#supportsencryption) supportsEncryption: true ### `Optional`verify[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ExternalKeyPairFunctionsSupportsEncryption.html#verify) verify?: [verifyFunctionType](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.verifyFunctionType.html) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Pdecrypt](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ExternalKeyPairFunctionsSupportsEncryption.html#decrypt) [Pencrypt](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ExternalKeyPairFunctionsSupportsEncryption.html#encrypt) [Psign](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ExternalKeyPairFunctionsSupportsEncryption.html#sign) [PsupportsEncryption](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ExternalKeyPairFunctionsSupportsEncryption.html#supportsencryption) [Pverify](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ExternalKeyPairFunctionsSupportsEncryption.html#verify) --- # BaseFlagName | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BaseFlagName](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BaseFlagName.html) Type Alias BaseFlagName ======================= BaseFlagName: keyof typeof [BaseFlag](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BaseFlag.html) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # identifierKeyTypes | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [identifierKeyTypes](https://static.network.keeta.com/docs/variables/KeetaNetSDK.Referenced.identifierKeyTypes.html) Variable identifierKeyTypes`Const` ================================== identifierKeyTypes: readonly \[[NETWORK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#network)\ , [TOKEN](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#token)\ , [STORAGE](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#storage)\ , [MULTISIG](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#multisig)\ \] = ... ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # ECDSASECP256R1KeyPair | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [ECDSASECP256R1KeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html) Class ECDSASECP256R1KeyPair =========================== Generic ECDSA Key interface #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair) ) * [ECDSAKeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSAKeyPair.html) * ECDSASECP256R1KeyPair ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#constructor) ### Properties [PsupportsEncryption](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#supportsencryption) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#isinstance) ### Accessors [AhasPrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#hasprivatekey) [AkeyType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#keytype) [ApublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#publickey) ### Methods [M\_checkPrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#_checkprivatekey) [Mdecrypt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#decrypt) [Mencrypt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#encrypt) [Msign](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#sign) [Mverify](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#verify) [MderivePrivateKeyFromSeed](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#deriveprivatekeyfromseed) [MderivePublicKeyFromPrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#derivepublickeyfromprivatekey) [MfromSeed](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#fromseed) [MsignatureFromDER](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#signaturefromder) [MsignatureFromDERRaw](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#signaturefromderraw) [MsignatureToDER](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#signaturetoder) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#constructor) * new ECDSASECP256R1KeyPair(     privateKey?: string | ArrayBuffer | [ECDSASECP256R1PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html) ,     publicKey?: string | ArrayBuffer | [ECDSASECP256R1PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html) , ): [ECDSASECP256R1KeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#constructorecdsasecp256r1keypair) #### Parameters * `Optional`privateKey: string | ArrayBuffer | [ECDSASECP256R1PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html) * `Optional`publicKey: string | ArrayBuffer | [ECDSASECP256R1PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html) #### Returns [ECDSASECP256R1KeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html) Properties ---------- ### `Readonly`supportsEncryption[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#supportsencryption) supportsEncryption: true Determine if the key supports encryption/decryption ### `Static`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [ECDSASECP256R1KeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html) = ... Accessors --------- ### hasPrivateKey[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#hasprivatekey) * get hasPrivateKey(): boolean Determine if this key pair has a private key associated #### Returns boolean ### keyType[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#keytype) * get keyType(): [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) Get the type of key in use (ECDSA or ED25519) for this key pair #### Returns [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) ### publicKey[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#publickey) * get publicKey(): [ECDSASECP256R1PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html) Get the public key for this key pair #### Returns [ECDSASECP256R1PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html) Methods ------- ### \_checkPrivateKey[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#_checkprivatekey) * \_checkPrivateKey(checkKey: ArrayBuffer): undefined | boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#_checkprivatekey-1) Testing interface to validate that a private key is equal to some value (undefined if undecidable) #### Parameters * checkKey: ArrayBuffer #### Returns undefined | boolean ### decrypt[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#decrypt) * decrypt(data: ArrayBuffer): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#decrypt-1) Decrypt some data #### Parameters * data: ArrayBuffer #### Returns Promise ### encrypt[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#encrypt) * encrypt(data: ArrayBuffer): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#encrypt-1) Encrypt some data #### Parameters * data: ArrayBuffer #### Returns Promise ### sign[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#sign) * sign(     data: ArrayBuffer,     options?: [signOptionsType](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.signOptionsType.html) , ): Promise<[BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) | [ECDSASECP256R1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#sign-1) Sign some data #### Parameters * data: ArrayBuffer * `Optional`options: [signOptionsType](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.signOptionsType.html) #### Returns Promise<[BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) | [ECDSASECP256R1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html) \> ### verify[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#verify) * verify(     data: ArrayBuffer,     signature: ArrayBuffer | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) | [ECDSASECP256R1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html) ,     options?: [signOptionsType](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.signOptionsType.html) , ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#verify-1) Verify a signature #### Parameters * data: ArrayBuffer * signature: ArrayBuffer | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) | [ECDSASECP256R1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html) * `Optional`options: [signOptionsType](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.signOptionsType.html) #### Returns boolean ### `Static`derivePrivateKeyFromSeed[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#deriveprivatekeyfromseed) * derivePrivateKeyFromSeed(     seed: string | ArrayBuffer,     index: number, ): [ECDSASECP256R1PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#deriveprivatekeyfromseed-1) Create a private key generated from a seed value and an index #### Parameters * seed: string | ArrayBuffer * index: number #### Returns [ECDSASECP256R1PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html) ### `Static`derivePublicKeyFromPrivateKey[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#derivepublickeyfromprivatekey) * derivePublicKeyFromPrivateKey(     key: [ECDSASECP256R1PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html) , ): [ECDSASECP256R1PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#derivepublickeyfromprivatekey-1) #### Parameters * key: [ECDSASECP256R1PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html) #### Returns [ECDSASECP256R1PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PublicKey.html) ### `Static`fromSeed[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#fromseed) * fromSeed(seed: string | ArrayBuffer, index: number): [ECDSASECP256R1KeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#fromseed-1) Create a new instance with a private key generated from a seed value and index #### Parameters * seed: string | ArrayBuffer * index: number #### Returns [ECDSASECP256R1KeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html) ### `Static`signatureFromDER[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#signaturefromder) * signatureFromDER(signature: number\[\]): [ECDSASECP256R1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#signaturefromder-1) Construct an SEC-like signature from a DER encoded ECDSA \[R,S\] structure #### Parameters * signature: number\[\] #### Returns [ECDSASECP256R1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html) ### `Protected` `Static`signatureFromDERRaw[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#signaturefromderraw) * signatureFromDERRaw(values: number\[\]): Uint8Array[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#signaturefromderraw-1) Construct an SEC-like signature from a DER encoded ECDSA \[R,S\] structure #### Parameters * values: number\[\] #### Returns Uint8Array ### `Static`signatureToDER[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#signaturetoder) * signatureToDER(signature: [ECDSASECP256R1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html) ): number\[\][](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#signaturetoder-1) Construct an ASN.1-encoded \[R,S\] struct from the SEC-like value #### Parameters * signature: [ECDSASECP256R1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html) #### Returns number\[\] ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#constructor) Properties [PsupportsEncryption](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#supportsencryption) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#isinstance) Accessors [AhasPrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#hasprivatekey) [AkeyType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#keytype) [ApublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#publickey) Methods [M\_checkPrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#_checkprivatekey) [Mdecrypt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#decrypt) [Mencrypt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#encrypt) [Msign](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#sign) [Mverify](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#verify) [MderivePrivateKeyFromSeed](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#deriveprivatekeyfromseed) [MderivePublicKeyFromPrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#derivepublickeyfromprivatekey) [MfromSeed](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#fromseed) [MsignatureFromDER](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#signaturefromder) [MsignatureFromDERRaw](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#signaturefromderraw) [MsignatureToDER](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1KeyPair.html#signaturetoder) --- # DeepMutable | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [src/lib/utils/helper](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_helper.html) * [DeepMutable](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_helper.DeepMutable.html) Type Alias DeepMutable ========================= DeepMutable: { \-readonly \[P in keyof [T](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_helper.DeepMutable.html#t)\ \]: [DeepMutable](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_helper.DeepMutable.html) <[T](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_helper.DeepMutable.html#t) \[P\]\> } #### Type Parameters * T ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # ValidationOptions | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [ValidationOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ValidationOptions.html) Interface ValidationOptions =========================== interface ValidationOptions {     [codes](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ValidationOptions.html#codes) : string\[\] | readonly string\[\];     [type](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ValidationOptions.html#type) : string; } ##### Index ### Properties [Pcodes](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ValidationOptions.html#codes) [Ptype](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ValidationOptions.html#type) Properties ---------- ### codes[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ValidationOptions.html#codes) codes: string\[\] | readonly string\[\] ### type[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ValidationOptions.html#type) type: string ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Pcodes](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ValidationOptions.html#codes) [Ptype](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ValidationOptions.html#type) --- # PerAccount | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [PerAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.PerAccount.html) Type Alias PerAccount ======================== PerAccount: { \[accountPubKey: string\]: [T](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.PerAccount.html#t) } #### Type Parameters * T #### Type declaration * ##### \[accountPubKey: string\]: [T](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.PerAccount.html#t) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # serializeBloomFilter | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [src/lib/utils/bloom](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_bloom.html) * [serializeBloomFilter](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_lib_utils_bloom.serializeBloomFilter.html) Function serializeBloomFilter ============================= * serializeBloomFilter(filter: BloomFilter): string[](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_lib_utils_bloom.serializeBloomFilter.html#serializebloomfilter) #### Parameters * filter: BloomFilter #### Returns string * serializeBloomFilter(filter: undefined): undefined[](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_lib_utils_bloom.serializeBloomFilter.html#serializebloomfilter-1) #### Parameters * filter: undefined #### Returns undefined * serializeBloomFilter(filter: undefined | BloomFilter): undefined | string[](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_lib_utils_bloom.serializeBloomFilter.html#serializebloomfilter-2) #### Parameters * filter: undefined | BloomFilter #### Returns undefined | string ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # NetworkOrID | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [src/config](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html) * [NetworkOrID](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.NetworkOrID.html) Type Alias NetworkOrID ====================== NetworkOrID: [Networks](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.Networks.html) | bigint ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # ValidateASN1 | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [src/lib/utils/asn1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html) * [ValidateASN1](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html) Class ValidateASN1 ===================== Helper class to validate ASN.1 values against schemas Some schemas are basic types, others are more complex Basic types are defined as: * [ValidateASN1.IsAny](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isany) * [ValidateASN1.IsUnknown](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isunknown) * [ValidateASN1.IsDate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isdate) * [ValidateASN1.IsAnyDate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isanydate) * [ValidateASN1.IsString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isstring) * [ValidateASN1.IsAnyString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isanystring) * [ValidateASN1.IsOctetString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isoctetstring) * [ValidateASN1.IsBitString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isbitstring) * [ValidateASN1.IsInteger](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isinteger) * [ValidateASN1.IsBoolean](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isboolean) * [ValidateASN1.IsOID](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isoid) * [ValidateASN1.IsSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isset) * [ValidateASN1.IsNull](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isnull) More complex types are defined as: * Choice (named): `{ choice: { name1: schema1, name2: schema2, ... } }` - Converts to `{ name1: value }` or `{ name2: value }` * Choice (legacy array): `{ choice: [ schema1, schema2, ... ] }` - Converts to union type (ambiguous for re-encoding) * Sequence of: `{ sequenceOf: schema }` * Optional: `{ optional: schema }` * Context Tag: `{ type: 'context'; kind: 'implicit' | 'explicit'; contains: schema; value: number }` * OID: `{ type: 'oid'; oid: string }` * String: `{ type: 'string'; kind: 'printable' | 'ia5' | 'utf8' }` * Date: `{ type: 'date'; kind: 'utc' | 'general' }` * Fixed Integer: `bigint` (where the value is the exact integer required) * Sequence: `[ schema1, schema2, ... ]` (a tuple where each item is a schema) * Lazy Schema: `() => schema` (a function that returns a schema, useful for recursive schemas) #### Type Parameters * T extends [Schema](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.Schema.html) ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#constructor) ### Properties [PIsAny](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isany) [PIsAnyDate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isanydate) [PIsAnyString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isanystring) [PIsBitString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isbitstring) [PIsBoolean](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isboolean) [PIsDate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isdate) [PIsInteger](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isinteger) [PIsNull](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isnull) [PIsOctetString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isoctetstring) [PIsOID](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isoid) [PIsSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isset) [PIsString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isstring) [PIsUnknown](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isunknown) ### Methods [MfromJavaScriptObject](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#fromjavascriptobject) [MtoJavaScriptObject](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#tojavascriptobject) [Mvalidate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#validate) [MagainstSchema](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#againstschema) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#constructor) * new ValidateASN1<[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#constructorvalidateasn1t) extends [Schema](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.Schema.html) \>(     schema: [T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#constructorvalidateasn1t) , ): [src/lib/utils/asn1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html) .[ValidateASN1](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html) <[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#constructorvalidateasn1t) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#constructorvalidateasn1) #### Type Parameters * T extends [Schema](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.Schema.html) #### Parameters * schema: [T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#constructorvalidateasn1t) #### Returns [src/lib/utils/asn1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html) .[ValidateASN1](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html) <[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#constructorvalidateasn1t) \> Properties ---------- ### `Static` `Readonly`IsAny[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isany) IsAny: typeof [IsAny](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isany) = ... Validate that the tag is any valid ASN.1 type ### `Static` `Readonly`IsAnyDate[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isanydate) IsAnyDate: typeof [IsAnyDate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isanydate) = ... Validate the tag is either a GeneralizedTime or UTCTime ### `Static` `Readonly`IsAnyString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isanystring) IsAnyString: typeof [IsAnyString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isanystring) = ... Validate that the tag is any string type of PrintableString, IA5String, or UTF8String ### `Static` `Readonly`IsBitString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isbitstring) IsBitString: typeof [IsBitString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isbitstring) = ... Validate that the tag is a BitString ### `Static` `Readonly`IsBoolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isboolean) IsBoolean: typeof [IsBoolean](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isboolean) = ... Validate that the tag is a Boolean ### `Static` `Readonly`IsDate[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isdate) IsDate: typeof [IsDate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isdate) = ... Validate the tag is either a GeneralizedTime or UTCTime depending on the value (i.e. before or after 2050) as per RFC 5280 ### `Static` `Readonly`IsInteger[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isinteger) IsInteger: typeof [IsInteger](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isinteger) = ... Validate that the tag is an Integer ### `Static` `Readonly`IsNull[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isnull) IsNull: typeof [IsNull](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isnull) = ... Validate that the tag is a Null ### `Static` `Readonly`IsOctetString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isoctetstring) IsOctetString: typeof [IsOctetString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isoctetstring) = ... Validate that the tag is an OctetString ### `Static` `Readonly`IsOID[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isoid) IsOID: typeof [IsOID](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isoid) = ... Validate that the tag is an Object Identifier (OID) ### `Static` `Readonly`IsSet[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isset) IsSet: typeof [IsSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isset) = ... Validate that the tag is a Set ### `Static` `Readonly`IsString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isstring) IsString: typeof [IsString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isstring) = ... Validate that the tag is the least-requisite string type (i.e. PrintableString, IA5String, or UTF8String) for the value ### `Static` `Readonly`IsUnknown[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isunknown) IsUnknown: typeof [IsUnknown](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isunknown) = ... Validate that the tag is any valid ASN.1 type, but do not attempt to interpret it Methods ------- ### fromJavaScriptObject[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#fromjavascriptobject) * fromJavaScriptObject(input: unknown): [ASN1AnyJS](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1AnyJS.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#fromjavascriptobject-1) Convert a plain JavaScript object back to an ASN.1 object based on the schema. Converts plain JavaScript objects back to ASN1 representation according to the schema: * Plain objects with field names are converted to ASN1Struct * For ambiguous schemas, recognizes ASN.1-like objects: { type: 'string', kind: 'utf8', value: 'text' } * Arrays are preserved as sequences * Primitive types are preserved or wrapped in appropriate ASN1 types Example schema: { type: 'struct', fieldNames: \['name', 'age'\], contains: { name: ValidateASN1.IsAnyString, age: ValidateASN1.IsInteger } } Input: { name: { type: 'string', kind: 'utf8', value: 'John Doe' }, age: 30n } Output: { type: 'struct', fieldNames: \['name', 'age'\], contains: { name: { type: 'string', kind: 'utf8', value: 'John Doe' }, age: 30n } } #### Parameters * input: unknown #### Returns [ASN1AnyJS](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1AnyJS.html) ### toJavaScriptObject[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#tojavascriptobject) * toJavaScriptObject(input: [ASN1AnyJS](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1AnyJS.html) ): [SchemaMapJS](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMapJS.html) <[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#constructorvalidateasn1t) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#tojavascriptobject-1) Convert an ASN.1 object to a JavaScript object (including primitives) based on the schema. Converts ASN1 objects to plain JavaScript objects according to the schema: * Structs are converted to plain objects with field names as keys * For ambiguous types (IsAnyString, IsAnyDate), returns ASN.1-like objects: { type: 'string', kind: 'utf8', value: 'text' } * Arrays/sequences are preserved as arrays * Primitive types (bigint, string, boolean, null, Buffer, Date) are preserved Example schema: { type: 'struct', fieldNames: \['name', 'age'\], contains: { name: ValidateASN1.IsAnyString, age: ValidateASN1.IsInteger } } Input: { type: 'struct', fieldNames: \['name', 'age'\], contains: { name: { type: 'string', kind: 'utf8', value: 'John Doe' }, age: 30n } } Output: { name: { type: 'string', kind: 'utf8', value: 'John Doe' }, age: 30n } #### Parameters * input: [ASN1AnyJS](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1AnyJS.html) #### Returns [SchemaMapJS](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMapJS.html) <[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#constructorvalidateasn1t) \> ### validate[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#validate) * validate(input: [ASN1AnyJS](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1AnyJS.html) ): [SchemaMap](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html) <[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#constructorvalidateasn1t) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#validate-1) #### Parameters * input: [ASN1AnyJS](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1AnyJS.html) #### Returns [SchemaMap](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html) <[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#constructorvalidateasn1t) \> ### `Static`againstSchema[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#againstschema) * againstSchema<[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#againstschemat) extends [Schema](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.Schema.html) \>(input: [ASN1AnyJS](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1AnyJS.html) , schemaIn: [T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#againstschemat) ): [SchemaMap](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html) <[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#againstschemat) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#againstschema-1) Given a schema, validate the ASN.1 object against it and return the object as the validated type #### Type Parameters * T extends [Schema](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.Schema.html) #### Parameters * input: [ASN1AnyJS](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1AnyJS.html) * schemaIn: [T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#againstschemat) #### Returns [SchemaMap](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html) <[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#againstschemat) \> ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#constructor) Properties [PIsAny](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isany) [PIsAnyDate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isanydate) [PIsAnyString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isanystring) [PIsBitString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isbitstring) [PIsBoolean](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isboolean) [PIsDate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isdate) [PIsInteger](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isinteger) [PIsNull](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isnull) [PIsOctetString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isoctetstring) [PIsOID](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isoid) [PIsSet](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isset) [PIsString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isstring) [PIsUnknown](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#isunknown) Methods [MfromJavaScriptObject](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#fromjavascriptobject) [MtoJavaScriptObject](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#tojavascriptobject) [Mvalidate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#validate) [MagainstSchema](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#againstschema) --- # ASN1Object | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [ASN1Object](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ASN1Object.html) Interface ASN1Object ==================== interface ASN1Object {     [type](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ASN1Object.html#type) : string; } #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.ASN1Object) ) * ASN1Object * [ASN1OID](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1OID.html) * [ASN1Set](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1Set.html) * [ASN1BitString](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1BitString.html) * [ASN1Date](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1Date.html) * [ASN1String](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1String.html) * [ASN1Struct](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1Struct.html) * [ASN1ExplicitContextTag](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ASN1ExplicitContextTag.html) * [ASN1ImplicitContextTag](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ASN1ImplicitContextTag.html) ##### Index ### Properties [Ptype](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ASN1Object.html#type) Properties ---------- ### type[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ASN1Object.html#type) type: string ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Ptype](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ASN1Object.html#type) --- # ASN1ExplicitContextTag | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [ASN1ExplicitContextTag](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ASN1ExplicitContextTag.html) Interface ASN1ExplicitContextTag ================================ interface ASN1ExplicitContextTag {     [contains](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ASN1ExplicitContextTag.html#contains) : [ASN1AnyJS](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1AnyJS.html) ;     [kind](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ASN1ExplicitContextTag.html#kind) : "explicit";     [type](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ASN1ExplicitContextTag.html#type) : "context";     [value](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ASN1ExplicitContextTag.html#value) : number; } #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.ASN1ExplicitContextTag) ) * [ASN1Object](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ASN1Object.html) * ASN1ExplicitContextTag ##### Index ### Properties [Pcontains](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ASN1ExplicitContextTag.html#contains) [Pkind](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ASN1ExplicitContextTag.html#kind) [Ptype](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ASN1ExplicitContextTag.html#type) [Pvalue](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ASN1ExplicitContextTag.html#value) Properties ---------- ### contains[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ASN1ExplicitContextTag.html#contains) contains: [ASN1AnyJS](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1AnyJS.html) ### kind[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ASN1ExplicitContextTag.html#kind) kind: "explicit" ### type[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ASN1ExplicitContextTag.html#type) type: "context" ### value[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ASN1ExplicitContextTag.html#value) value: number ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Pcontains](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ASN1ExplicitContextTag.html#contains) [Pkind](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ASN1ExplicitContextTag.html#kind) [Ptype](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ASN1ExplicitContextTag.html#type) [Pvalue](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ASN1ExplicitContextTag.html#value) --- # AccountKeyAlgorithmHexReverse | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [AccountKeyAlgorithmHexReverse](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHexReverse.html) Type Alias AccountKeyAlgorithmHexReverse ======================================== AccountKeyAlgorithmHexReverse: {     \[Hex in [AccountKeyAlgorithmHex](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHex.html)\ \[keyof [AccountKeyAlgorithmHex](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHex.html)\ \]\]: Extract<         keyof [AccountKeyAlgorithmHex](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHex.html) ,         {             \[K in keyof [AccountKeyAlgorithmHex](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHex.html)\ \]: [AccountKeyAlgorithmHex](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHex.html) \[K\] extends Hex                 ? K                 : never         }\[keyof [AccountKeyAlgorithmHex](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AccountKeyAlgorithmHex.html)\ \],     \> } ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # StatsConfig | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [StatsConfig](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.StatsConfig.html) Interface StatsConfig ===================== interface StatsConfig {     [kv](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.StatsConfig.html#kv) : null | [KVStorageProviderAPI](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.KVStorageProviderAPI.html) ; } ##### Index ### Properties [Pkv](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.StatsConfig.html#kv) Properties ---------- ### kv[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.StatsConfig.html#kv) kv: null | [KVStorageProviderAPI](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.KVStorageProviderAPI.html) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Pkv](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.StatsConfig.html#kv) --- # JSONSerializable | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [src/lib/utils/conversion](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_conversion.html) * [JSONSerializable](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_conversion.JSONSerializable.html) Type Alias JSONSerializable =========================== JSONSerializable:     | string     | number     | boolean     | null     | [JSONSerializable](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_conversion.JSONSerializable.html) \[\]     | { \[key: string\]: [JSONSerializable](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_conversion.JSONSerializable.html) } ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # MultisigSignerFieldJSON | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [MultisigSignerFieldJSON](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.MultisigSignerFieldJSON.html) Type Alias MultisigSignerFieldJSON ================================== MultisigSignerFieldJSON: \[ \     [MultisigAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.MultisigAddress.html)\ \     | string, \     ([MultisigSignerField](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.MultisigSignerField.html)\ | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html)\ | string)\[\], \ \] ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # BlockV1ASN1WithoutSignature | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BlockV1ASN1WithoutSignature](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockV1ASN1WithoutSignature.html) Type Alias BlockV1ASN1WithoutSignature ====================================== BlockV1ASN1WithoutSignature: [SchemaMap](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html) <     [OmitLastArrayValue](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.OmitLastArrayValue.html) , \> ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # P2PConfig | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [P2PConfig](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConfig.html) Interface P2PConfig =================== Peer to Peer connection configuration interface P2PConfig {     [forwardingPeerCount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConfig.html#forwardingpeercount) ?: number;     [kv](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConfig.html#kv) ?: null | [KVStorageProviderAPI](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.KVStorageProviderAPI.html) ;     [manualPeersCheckInFreq](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConfig.html#manualpeerscheckinfreq) ?: number;     [seenMessageTTL](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConfig.html#seenmessagettl) ?: number;     [timeoutIdle](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConfig.html#timeoutidle) ?: number;     [timeoutIdleCheck](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConfig.html#timeoutidlecheck) ?: number;     [timeoutIdleGreeting](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConfig.html#timeoutidlegreeting) ?: number;     [timeoutIdleListener](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConfig.html#timeoutidlelistener) ?: number;     [useHTTPRepublish](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConfig.html#usehttprepublish) ?: boolean; } ##### Index ### Properties [PforwardingPeerCount?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConfig.html#forwardingpeercount) [Pkv?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConfig.html#kv) [PmanualPeersCheckInFreq?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConfig.html#manualpeerscheckinfreq) [PseenMessageTTL?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConfig.html#seenmessagettl) [PtimeoutIdle?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConfig.html#timeoutidle) [PtimeoutIdleCheck?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConfig.html#timeoutidlecheck) [PtimeoutIdleGreeting?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConfig.html#timeoutidlegreeting) [PtimeoutIdleListener?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConfig.html#timeoutidlelistener) [PuseHTTPRepublish?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConfig.html#usehttprepublish) Properties ---------- ### `Optional`forwardingPeerCount[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConfig.html#forwardingpeercount) forwardingPeerCount?: number How many peers should messages that are being broadcast be forwarded to ### `Optional`kv[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConfig.html#kv) kv?: null | [KVStorageProviderAPI](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.KVStorageProviderAPI.html) Key-Value Storage Instance (null means a new in-memory instance will be created) ### `Optional`manualPeersCheckInFreq[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConfig.html#manualpeerscheckinfreq) manualPeersCheckInFreq?: number How frequently should manual peers be connected to in order to get additional peering information (ms) ### `Optional`seenMessageTTL[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConfig.html#seenmessagettl) seenMessageTTL?: number Forget about seen message ids after this many milliseconds ### `Optional`timeoutIdle[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConfig.html#timeoutidle) timeoutIdle?: number How long should a P2P connection allowed to be idle (after greeting, excluding listeners) (ms) ### `Optional`timeoutIdleCheck[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConfig.html#timeoutidlecheck) timeoutIdleCheck?: number How frequently should the idle connection checker run and terminate connections (ms) ### `Optional`timeoutIdleGreeting[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConfig.html#timeoutidlegreeting) timeoutIdleGreeting?: number How long should a P2P connection be allowed to be idle for a greeting to complete (ms) ### `Optional`timeoutIdleListener[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConfig.html#timeoutidlelistener) timeoutIdleListener?: number How long should a P2P connection from a listener allowed to be idle (ms) ### `Optional`useHTTPRepublish[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConfig.html#usehttprepublish) useHTTPRepublish?: boolean Whether to republish over http or p2p websockets ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [PforwardingPeerCount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConfig.html#forwardingpeercount) [Pkv](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConfig.html#kv) [PmanualPeersCheckInFreq](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConfig.html#manualpeerscheckinfreq) [PseenMessageTTL](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConfig.html#seenmessagettl) [PtimeoutIdle](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConfig.html#timeoutidle) [PtimeoutIdleCheck](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConfig.html#timeoutidlecheck) [PtimeoutIdleGreeting](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConfig.html#timeoutidlegreeting) [PtimeoutIdleListener](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConfig.html#timeoutidlelistener) [PuseHTTPRepublish](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.P2PConfig.html#usehttprepublish) --- # ComputedEffectOfBlocksByAccount | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [ComputedEffectOfBlocksByAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ComputedEffectOfBlocksByAccount.html) Type Alias ComputedEffectOfBlocksByAccount ========================================== ComputedEffectOfBlocksByAccount: {     \[accountPubKey: string\]: [ComputedBlockEffect](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ComputedBlockEffect.html) ; } A breakdown of computed effects by account public key #### Type declaration * ##### \[accountPubKey: string\]: [ComputedBlockEffect](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ComputedBlockEffect.html) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # AcceptSwapRequestExpectedDeprecated | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [AcceptSwapRequestExpectedDeprecated](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AcceptSwapRequestExpectedDeprecated.html) Type Alias AcceptSwapRequestExpectedDeprecated ============================================== #### Deprecated[](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AcceptSwapRequestExpectedDeprecated.html#deprecated) Use the new structure with `receive` and `send` fields instead type AcceptSwapRequestExpectedDeprecated \= {     [amount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AcceptSwapRequestExpectedDeprecated.html#amount) ?: bigint;     [token](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AcceptSwapRequestExpectedDeprecated.html#token) ?: [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) ; } ##### Index ### Properties [Pamount?](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AcceptSwapRequestExpectedDeprecated.html#amount) [Ptoken?](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AcceptSwapRequestExpectedDeprecated.html#token) Properties ---------- ### `Optional`amount[](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AcceptSwapRequestExpectedDeprecated.html#amount) amount?: bigint ### `Optional`token[](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AcceptSwapRequestExpectedDeprecated.html#token) token?: [TokenAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.TokenAddress.html) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Pamount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AcceptSwapRequestExpectedDeprecated.html#amount) [Ptoken](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AcceptSwapRequestExpectedDeprecated.html#token) --- # LedgerKind | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [LedgerKind](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.LedgerKind.html) Enumeration LedgerKind ====================== Kind of ledger ##### Index ### Enumeration Members [PACCOUNT](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.LedgerKind.html#account) [PREPRESENTATIVE](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.LedgerKind.html#representative) Enumeration Members ------------------- ### ACCOUNT[](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.LedgerKind.html#account) ACCOUNT: 1 ### REPRESENTATIVE[](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.LedgerKind.html#representative) REPRESENTATIVE: 0 ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Enumeration Members [PACCOUNT](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.LedgerKind.html#account) [PREPRESENTATIVE](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.LedgerKind.html#representative) --- # PeerInfo | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [PeerInfo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PeerInfo.html) Interface PeerInfo ================== interface PeerInfo {     [endpoint](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PeerInfo.html#endpoint) ?: string;     [key](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PeerInfo.html#key) ?: string;     [kind](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PeerInfo.html#kind) : number; } ##### Index ### Properties [Pendpoint?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PeerInfo.html#endpoint) [Pkey?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PeerInfo.html#key) [Pkind](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PeerInfo.html#kind) Properties ---------- ### `Optional`endpoint[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PeerInfo.html#endpoint) endpoint?: string If the peer is a representative and the peer has been greeted this will be the P2P endpoint for the representative ### `Optional`key[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PeerInfo.html#key) key?: string IF the peer is a representative and the peer has been greeted this will be the representative's public key ### kind[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PeerInfo.html#kind) kind: number The kind of peer that is connected, which is an index into the [NodeKind](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.NodeKind.html) enum ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Pendpoint](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PeerInfo.html#endpoint) [Pkey](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PeerInfo.html#key) [Pkind](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.PeerInfo.html#kind) --- # BaseNetworkInfo | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [src/lib/utils/initial](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_initial.html) * [BaseNetworkInfo](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_initial.BaseNetworkInfo.html) Type Alias BaseNetworkInfo ========================== BaseNetworkInfo: Partial<     Pick<         [AccountInfo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.AccountInfo.html) ,         "name"         | "description"         | "metadata"         | "defaultPermission",     \>, \> ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # CertificateHashString | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [CertificateHashString](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateHashString.html) Type Alias CertificateHashString ================================ CertificateHashString: string & { \_\_certificateHash: never } ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # ErrorCode | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [ErrorCode](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ErrorCode.html) Type Alias ErrorCode ==================== ErrorCode: typeof [allFullErrorCodes](https://static.network.keeta.com/docs/variables/KeetaNetSDK.Referenced.allFullErrorCodes.html) \[number\] ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # SchemaMap | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [src/lib/utils/asn1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html) * [ValidateASN1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html) * [SchemaMap](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html) Type Alias SchemaMap ======================= SchemaMap: [T](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html#t) extends () \=> infer U     ? U extends [Schema](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.Schema.html) ? [SchemaMap](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html) : never     : [T](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html#t) extends keyof [BasicSchemaMap](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BasicSchemaMap.html)         ? [BasicSchemaMap](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BasicSchemaMap.html) \[[T](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html#t)\ \]         : [T](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html#t) extends { choice: [Schema](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.Schema.html) \[\] }             ? [SchemaMap](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html) <[T](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html#t) \["choice"\]\[number\]\>             : [T](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html#t) extends { choice: readonly [Schema](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.Schema.html) \[\] }                 ? [SchemaMap](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html) <[T](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html#t) \["choice"\]\[number\]\>                 : [T](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html#t) extends {                     choice: infer C extends                         { \[name: string\]: [Schema](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.Schema.html) }                         | { readonly \[name: string\]: [Schema](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.Schema.html) };                 }                     ? { \[K in keyof C\]: C\[K\] extends [Schema](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.Schema.html) ? [SchemaMap](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html) : never }\[keyof C\]                     : [T](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html#t) extends { sequenceOf: [Schema](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.Schema.html) }                         ? [SchemaMap](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html) <[T](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html#t) \["sequenceOf"\]\>\[\]                         : [T](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html#t) extends { optional: [Schema](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.Schema.html) }                             ? [SchemaMap](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html) <[T](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html#t) \["optional"\]\> | undefined                             : [T](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html#t) extends bigint                                 ? [T](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html#t)                                 : [T](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html#t) extends {                                     contains: [Schema](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.Schema.html) ;                                     kind: infer U extends [ASN1ContextTag](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1ContextTag.html) \["kind"\];                                     type: "context";                                     value: number;                                 }                                     ? Omit<[ASN1ContextTag](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1ContextTag.html) , "contains" | "value" | "kind"\> & {                                         contains: [SchemaMap](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html) <[T](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html#t) \["contains"\]\>;                                         kind: U;                                         value: [T](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html#t) \["value"\];                                     }                                     : [T](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html#t) extends { oid: string; type: "oid" }                                         ? Omit<[ASN1OID](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1OID.html) , "oid"\> & { oid: [T](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html#t) \["oid"\] }                                         : [T](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html#t) extends { kind: "printable"                                         | "ia5"                                         | "utf8"; type: "string" }                                             ? Omit<[ASN1String](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1String.html) , "kind"\> & { kind: [T](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html#t) \["kind"\] }                                             : [T](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html#t) extends { kind: "general"                                             | "utc"; type: "date" }                                                 ? Omit<[ASN1Date](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1Date.html) , "kind"\> & { kind: [T](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html#t) \["kind"\] }                                                 : [T](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html#t) extends {                                                     contains: infer C extends                                                         | { \[name: string\]: [Schema](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.Schema.html) }                                                         | { readonly \[name: string\]: [Schema](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.Schema.html) };                                                     fieldNames: infer F extends readonly string\[\] | string\[\];                                                     type: "struct";                                                 }                                                     ? Omit<[ASN1Struct](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1Struct.html) , "fieldNames" | "contains"\> & {                                                         contains: {                                                             \[K in ( \                                                                 F extends readonly (infer U)\[\] \                                                                     ? U \                                                                     : F extends (infer U)\[\] ? U : never \                                                             ) & string\]: K extends keyof C                                                                 ? C\[K\] extends [Schema](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.Schema.html) ? [SchemaMap](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html) : never                                                                 : never                                                         };                                                         fieldNames: F extends readonly string\[\] ? F : string\[\];                                                     }                                                     : [T](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html#t) extends readonly \[[Schema](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.Schema.html)\ , ...[Schema](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.Schema.html)\ \[\]\]                                                         ? {                                                             \[K in keyof [T](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html#t)\ \]: [T](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html#t) \[K\] extends [Schema](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.Schema.html)                                                                 ? [SchemaMap](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html) <[T](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html#t) \[K\]\>                                                                 : never                                                         }                                                         : never #### Type Parameters * T extends [Schema](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.Schema.html) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # deserializeBloomFilter | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [src/lib/utils/bloom](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_bloom.html) * [deserializeBloomFilter](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_lib_utils_bloom.deserializeBloomFilter.html) Function deserializeBloomFilter =============================== * deserializeBloomFilter(input: string): BloomFilter[](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_lib_utils_bloom.deserializeBloomFilter.html#deserializebloomfilter) #### Parameters * input: string #### Returns BloomFilter ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # ToJSONSerializable | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [src/lib/utils/conversion](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_conversion.html) * [ToJSONSerializable](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializable.html) Type Alias ToJSONSerializable ========================================= ToJSONSerializable: [T](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializable.html#t) extends [JSONSerializable](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_conversion.JSONSerializable.html)     ? [T](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializable.html#t)     : [T](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializable.html#t) extends undefined         ? undefined         : [T](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializable.html#t) extends bigint             ? string             : [T](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializable.html#t) extends Date                 ? string                 : [T](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializable.html#t) extends Buffer                 | ArrayBuffer                     ? string                     : [T](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializable.html#t) extends { toJSON(): U }                         ? [Options](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializable.html#options) \["addBinary"\] extends true                             ? [ToJSONSerializable](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializable.html) <[AddBinaryIfIncluded](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.AddBinaryIfIncluded.html) , [Options](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializable.html#options) \>                             : [ToJSONSerializable](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializable.html)                         : [T](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializable.html#t) extends object                             ? { \[K in keyof [T](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializable.html#t)\ \]: [ToJSONSerializable](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializable.html) <[T](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializable.html#t) \[K\], [Options](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializable.html#options) \> }                             : never #### Type Parameters * T * Options extends [ToJSONSerializableOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializableOptions.html) = [ToJSONSerializableOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_conversion.ToJSONSerializableOptions.html) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # StorageAddress | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [StorageAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.StorageAddress.html) Type Alias StorageAddress ========================= StorageAddress: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[STORAGE](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#storage) \> ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # SignatureStorage | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [SignatureStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html) Class SignatureStorage ====================== Signatures in ED25519 and ECDSA SECP256K1 and R1 are 512-bits long #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.SignatureStorage) ) * [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) * SignatureStorage * [ECDSASECP256K1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1Signature.html) * [ECDSASECP256R1Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1Signature.html) * [ED25519Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html) ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html#constructor) ### Properties [PstorageKind](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html#storagekind) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html#isinstance) ### Accessors [Alength](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html#length) ### Methods [Mcompare](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html#compare) [McompareHexString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html#comparehexstring) [Mget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html#get) [MgetBuffer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html#getbuffer) [MtoBigInt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html#tobigint) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html#tostring) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html#constructor) * new SignatureStorage(signature: string | bigint | ArrayBuffer): [SignatureStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html#constructorsignaturestorage) #### Parameters * signature: string | bigint | ArrayBuffer #### Returns [SignatureStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html) Properties ---------- ### `Readonly`storageKind[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html#storagekind) storageKind: string = 'GenericBuffer' ### `Static`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [SignatureStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html) = ... Accessors --------- ### length[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html#length) * get length(): number #### Returns number Methods ------- ### compare[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html#compare) * compare(compareWith: undefined | null | [SignatureStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html) ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html#compare-1) #### Parameters * compareWith: undefined | null | [SignatureStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html) #### Returns boolean ### compareHexString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html#comparehexstring) * compareHexString(     compareWith: undefined | null | string | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) , ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html#comparehexstring-1) #### Parameters * compareWith: undefined | null | string | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) #### Returns boolean ### get[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html#get) * get(): ArrayBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html#get-1) #### Returns ArrayBuffer ### getBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html#getbuffer) * getBuffer(): Buffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html#getbuffer-1) #### Returns Buffer ### toBigInt[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html#tobigint) * toBigInt(): bigint[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html#tobigint-1) #### Returns bigint ### toString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html#tostring) * toString(encoding?: "base64" | "hex" | "base32"): string[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html#tostring-1) #### Parameters * encoding: "base64" | "hex" | "base32" = 'hex' #### Returns string ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html#constructor) Properties [PstorageKind](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html#storagekind) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html#isinstance) Accessors [Alength](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html#length) Methods [Mcompare](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html#compare) [McompareHexString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html#comparehexstring) [Mget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html#get) [MgetBuffer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html#getbuffer) [MtoBigInt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html#tobigint) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.SignatureStorage.html#tostring) --- # NetworkConfig | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [src/config](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html) * [NetworkConfig](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.NetworkConfig.html) Type Alias NetworkConfig ======================== Network Configuration for a Network type NetworkConfig \= {     [initialTrustedAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.NetworkConfig.html#initialtrustedaccount) : [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) ;     [network](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.NetworkConfig.html#network) : bigint;     [networkAlias](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.NetworkConfig.html#networkalias) : [Networks](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.Networks.html) ;     [publishAidURL](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.NetworkConfig.html#publishaidurl) ?: string;     [representatives](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.NetworkConfig.html#representatives) : [src/config](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html) .[Representative](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.Representative.html) \[\];     [validation](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.NetworkConfig.html#validation) : [ValidationConfig](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_config.ValidationConfig.html) ; } ##### Index ### Properties [PinitialTrustedAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.NetworkConfig.html#initialtrustedaccount) [Pnetwork](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.NetworkConfig.html#network) [PnetworkAlias](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.NetworkConfig.html#networkalias) [PpublishAidURL?](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.NetworkConfig.html#publishaidurl) [Prepresentatives](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.NetworkConfig.html#representatives) [Pvalidation](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.NetworkConfig.html#validation) Properties ---------- ### initialTrustedAccount[](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.NetworkConfig.html#initialtrustedaccount) initialTrustedAccount: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) ### network[](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.NetworkConfig.html#network) network: bigint ### networkAlias[](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.NetworkConfig.html#networkalias) networkAlias: [Networks](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.Networks.html) #### Type declaration ### `Optional`publishAidURL[](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.NetworkConfig.html#publishaidurl) publishAidURL?: string ### representatives[](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.NetworkConfig.html#representatives) representatives: [src/config](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html) .[Representative](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.Representative.html) \[\] #### Type declaration Definition of a Representative * ##### endpoints: [src/config](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html) .[Endpoints](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.Endpoints.html) The endpoints for which the representative can be reached * ##### key: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) The public key of the representative ### validation[](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.NetworkConfig.html#validation) validation: [ValidationConfig](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_config.ValidationConfig.html) #### Type declaration * ##### accountInfoFieldRules: {     blockSignerCount: Omit<[NumericValidationRule](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.NumericValidationRule.html) , "minValue"\>;     blockSignerDepth: Omit<[NumericValidationRule](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.NumericValidationRule.html) , "minValue"\>;     description: [TextValidationRule](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.TextValidationRule.html) ;     metadata: [TextValidationRule](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.TextValidationRule.html) ;     name: [TextValidationRule](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.TextValidationRule.html) ;     supply: Omit<[NumericValidationRule](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.NumericValidationRule.html) , "minValue"\>; } * ##### blockOperations: { external: [TextValidationRule](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.TextValidationRule.html) } * ##### idempotentKey: { maxByteLength: number } * ##### permissions: { maxExternalOffset: number } ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [PinitialTrustedAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.NetworkConfig.html#initialtrustedaccount) [Pnetwork](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.NetworkConfig.html#network) [PnetworkAlias](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.NetworkConfig.html#networkalias) [PpublishAidURL](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.NetworkConfig.html#publishaidurl) [Prepresentatives](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.NetworkConfig.html#representatives) [Pvalidation](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.NetworkConfig.html#validation) --- # LedgerConfig | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [LedgerConfig](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html) Interface LedgerConfig ====================== Ledger configuration interface LedgerConfig {     [computeFeeFromBlocks](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#computefeefromblocks) : (         ledger: [Ledger](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html) ,         blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\],         effects: [ComputedEffectOfBlocks](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ComputedEffectOfBlocks.html) ,     ) \=> null | [FeeAmountAndToken](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndToken.html) ;     [initialTrustedAccount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#initialtrustedaccount) : [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) ;     [kind](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#kind) : [LedgerKind](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.LedgerKind.html) ;     [ledgerWriteMode](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#ledgerwritemode) ?:         | "bootstrap-only"         | "read-only"         | "read-write"         | "no-voting";     [log](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#log) ?: [Logger](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.Logger.html) ;     [network](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#network) : bigint;     [operations](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#operations) ?: {         enableTokenAdminModifyBalance?: boolean;         setRep?: (             account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ,             rep: null | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>,         ) \=> Promise;     };     [privateKey](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#privatekey) ?: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>;     [storageDriver](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#storagedriver) : [LedgerStorageAPI](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerStorageAPI.html) ;     [storageOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#storageoptions) ?: any;     [subnet](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#subnet) ?: bigint;     [transactionRetries](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#transactionretries) ?:         | { maxRetries?: undefined; timeout?: number }         | { maxRetries?: number; timeout?: undefined }; } ##### Index ### Properties [PcomputeFeeFromBlocks](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#computefeefromblocks) [PinitialTrustedAccount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#initialtrustedaccount) [Pkind](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#kind) [PledgerWriteMode?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#ledgerwritemode) [Plog?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#log) [Pnetwork](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#network) [Poperations?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#operations) [PprivateKey?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#privatekey) [PstorageDriver](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#storagedriver) [PstorageOptions?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#storageoptions) [Psubnet?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#subnet) [PtransactionRetries?](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#transactionretries) Properties ---------- ### computeFeeFromBlocks[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#computefeefromblocks) computeFeeFromBlocks: (     ledger: [Ledger](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Ledger.html) ,     blocks: [Block](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Block.html) \[\],     effects: [ComputedEffectOfBlocks](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ComputedEffectOfBlocks.html) , ) \=> null | [FeeAmountAndToken](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.FeeAmountAndToken.html) Provided function to compute fees for a given set of Blocks and computed effects ### initialTrustedAccount[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#initialtrustedaccount) initialTrustedAccount: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) ### kind[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#kind) kind: [LedgerKind](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.LedgerKind.html) Kind of ledger ### `Optional`ledgerWriteMode[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#ledgerwritemode) ledgerWriteMode?: "bootstrap-only" | "read-only" | "read-write" | "no-voting" Is this ledger in read-only mode ? bootstrap-only: Bootstrapping can still occur read-only: No bootstrapping, no voting read-write: Normal mode (read-write enabled) no-voting: Normal mode (read-write enabled), but no voting ### `Optional`log[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#log) log?: [Logger](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.Logger.html) Logging method ### network[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#network) network: bigint ### `Optional`operations[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#operations) operations?: {     enableTokenAdminModifyBalance?: boolean;     setRep?: (         account: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) ,         rep: null | [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>,     ) \=> Promise; } Operation specific parameters ### `Optional`privateKey[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#privatekey) privateKey?: [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \> Private key for the ledger if it is acting as a representative ### storageDriver[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#storagedriver) storageDriver: [LedgerStorageAPI](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerStorageAPI.html) Storage mechanism ### `Optional`storageOptions[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#storageoptions) storageOptions?: any Options to pass to the storage driver ### `Optional`subnet[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#subnet) subnet?: bigint ### `Optional`transactionRetries[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#transactionretries) transactionRetries?:     | { maxRetries?: undefined; timeout?: number }     | { maxRetries?: number; timeout?: undefined } Timeout for storage operations ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [PcomputeFeeFromBlocks](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#computefeefromblocks) [PinitialTrustedAccount](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#initialtrustedaccount) [Pkind](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#kind) [PledgerWriteMode](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#ledgerwritemode) [Plog](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#log) [Pnetwork](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#network) [Poperations](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#operations) [PprivateKey](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#privatekey) [PstorageDriver](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#storagedriver) [PstorageOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#storageoptions) [Psubnet](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#subnet) [PtransactionRetries](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.LedgerConfig.html#transactionretries) --- # CertificateBuilder | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [src/lib/utils/certificate](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_certificate.html) * [CertificateBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_certificate.CertificateBuilder.html) Class CertificateBuilder ======================== ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_certificate.CertificateBuilder.html#constructor) ### Methods [MaddExtensions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_certificate.CertificateBuilder.html#addextensions) [Mbuild](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_certificate.CertificateBuilder.html#build) [MbuildDER](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_certificate.CertificateBuilder.html#buildder) [Mextension](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_certificate.CertificateBuilder.html#extension) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_certificate.CertificateBuilder.html#constructor) * new CertificateBuilder(     params?: Partial<[CertificateBuilderParams](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateBuilderParams.html) \>, ): [CertificateBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_certificate.CertificateBuilder.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_certificate.CertificateBuilder.html#constructorcertificatebuilder) #### Parameters * `Optional`params: Partial<[CertificateBuilderParams](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateBuilderParams.html) \> #### Returns [CertificateBuilder](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_certificate.CertificateBuilder.html) Methods ------- ### `Protected`addExtensions[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_certificate.CertificateBuilder.html#addextensions) * addExtensions(     params: [CertificateBuilderParams](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateBuilderParams.html) , ): Promise<     (         | \[{ oid: string; type: "oid" }, value: Buffer\]         | \[{ oid: string; type: "oid" }, critical: boolean, value: Buffer\]     )\[\], \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_certificate.CertificateBuilder.html#addextensions-1) Produce the extensions to include in this certificate #### Parameters * params: [CertificateBuilderParams](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateBuilderParams.html) #### Returns Promise<     (         | \[{ oid: string; type: "oid" }, value: Buffer\]         | \[{ oid: string; type: "oid" }, critical: boolean, value: Buffer\]     )\[\], \> ### build[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_certificate.CertificateBuilder.html#build) * build(     params?: Partial<[CertificateBuilderParams](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateBuilderParams.html) \>,     options?: [CertificateOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateOptions.html) , ): Promise<[Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_certificate.CertificateBuilder.html#build-1) #### Parameters * `Optional`params: Partial<[CertificateBuilderParams](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateBuilderParams.html) \> * `Optional`options: [CertificateOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateOptions.html) #### Returns Promise<[Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) \> ### buildDER[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_certificate.CertificateBuilder.html#buildder) * buildDER(params?: Partial<[CertificateBuilderParams](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateBuilderParams.html) \>): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_certificate.CertificateBuilder.html#buildder-1) Create a certificate #### Parameters * `Optional`params: Partial<[CertificateBuilderParams](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateBuilderParams.html) \> #### Returns Promise ### `Protected` `Static`extension[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_certificate.CertificateBuilder.html#extension) * extension(     oid: string,     value: Readonly<[ASN1AnyJS](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1AnyJS.html) \>,     critical?: boolean, ):     | \[{ oid: string; type: "oid" }, value: Buffer\]     | \[{ oid: string; type: "oid" }, critical: boolean, value: Buffer\][](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_certificate.CertificateBuilder.html#extension-1) Construct an extension #### Parameters * oid: string * value: Readonly<[ASN1AnyJS](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1AnyJS.html) \> * `Optional`critical: boolean #### Returns     | \[{ oid: string; type: "oid" }, value: Buffer\]     | \[{ oid: string; type: "oid" }, critical: boolean, value: Buffer\] ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_certificate.CertificateBuilder.html#constructor) Methods [MaddExtensions](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_certificate.CertificateBuilder.html#addextensions) [Mbuild](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_certificate.CertificateBuilder.html#build) [MbuildDER](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_certificate.CertificateBuilder.html#buildder) [Mextension](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_certificate.CertificateBuilder.html#extension) --- # DecodeBase32 | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [src/lib/utils/buffer](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_buffer.html) * [DecodeBase32](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_lib_utils_buffer.DecodeBase32.html) Function DecodeBase32 ===================== * DecodeBase32(data: string, length: number): ArrayBuffer[](https://static.network.keeta.com/docs/functions/KeetaNetSDK.Referenced.src_lib_utils_buffer.DecodeBase32.html#decodebase32) RFC 4648 Base32 Decoder #### Parameters * data: string * length: number #### Returns ArrayBuffer ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # BlockSignature | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BlockSignature](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BlockSignature.html) Type Alias BlockSignature ========================= BlockSignature: Buffer Block signature ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # GetPrevFunction | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [GetPrevFunction](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GetPrevFunction.html) Type Alias GetPrevFunction ========================== GetPrevFunction: (     acct: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) | string, ) \=> Promise<[BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) | string | null | undefined\> #### Type declaration * * (acct: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) | string): Promise<[BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) | string | null | undefined\> * #### Parameters * acct: [GenericAccount](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.GenericAccount.html) | string #### Returns Promise<[BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) | string | null | undefined\> ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # DurationBreakdowns | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [DurationBreakdowns](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.DurationBreakdowns.html) Type Alias DurationBreakdowns ============================= DurationBreakdowns: keyof typeof [durationRanges](https://static.network.keeta.com/docs/variables/KeetaNetSDK.Referenced.durationRanges.html) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # HashFunctionLength | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [src/lib/utils/hash](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_hash.html) * [HashFunctionLength](https://static.network.keeta.com/docs/variables/KeetaNetSDK.Referenced.src_lib_utils_hash.HashFunctionLength.html) Variable HashFunctionLength`Const` ================================== HashFunctionLength: 32 Length of the hash function ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # CertificateOptions | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [CertificateOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateOptions.html) Type Alias CertificateOptions ============================= type CertificateOptions \= {     [isTrustedRoot](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateOptions.html#istrustedroot) ?: boolean;     [moment](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateOptions.html#moment) ?: Date | null;     [store](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateOptions.html#store) ?: { intermediate?: Set<[Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) \>; root?: Set<[Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) \> }; } ##### Index ### Properties [PisTrustedRoot?](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateOptions.html#istrustedroot) [Pmoment?](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateOptions.html#moment) [Pstore?](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateOptions.html#store) Properties ---------- ### `Optional`isTrustedRoot[](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateOptions.html#istrustedroot) isTrustedRoot?: boolean Indicate this certificate is a root certificate that we trust -- it will get a "chain" parameter even if no "store" is provided or if it is not in the store. This is because otherwise we would need to load trusted certificates twice, once for the store and once for the chain. ### `Optional`moment[](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateOptions.html#moment) moment?: Date | null The moment at which the certificate is being validated, or null if the moment is indeterminate and unknowable -- in which case the certificate validity period is not checked ### `Optional`store[](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateOptions.html#store) store?: { intermediate?: Set<[Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) \>; root?: Set<[Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) \> } Certificate store to use for verifying the certificate #### Type declaration * ##### `Optional`intermediate?: Set<[Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) \> Intermediate certificates * ##### `Optional`root?: Set<[Certificate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Certificate.html) \> Root certificates ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [PisTrustedRoot](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateOptions.html#istrustedroot) [Pmoment](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateOptions.html#moment) [Pstore](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CertificateOptions.html#store) --- # InstanceSet | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [InstanceSet](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html) Interface InstanceSet ======================================== interface InstanceSet<[Instance](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#instance) , [Encoded](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#encoded) \= string\> {     [add](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#add-1) (data: [CanBeArray](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CanBeArray.html) <[Instance](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#instance) \>): this;     [addInternal](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#addinternal-1) (data: [Encoded](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#encoded) ): this;     [deleteInternal](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#deleteinternal-1) (data: [Encoded](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#encoded) ): boolean;     [forEach](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#foreach-1) (         callbackfn: (             value: [Instance](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#instance) ,             value2: [Instance](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#instance) ,             set: [InstanceSet](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html) <[Instance](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#instance) , [Encoded](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#encoded) \>,         ) \=> void,         thisArg?: any,     ): void;     [hasInternal](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#hasinternal-1) (data: [Encoded](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#encoded) ): boolean;     [isEqualTo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#isequalto-1) (data: [InstanceSet](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html) <[Instance](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#instance) , [Encoded](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#encoded) \>): boolean;     [isSubsetOf](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#issubsetof-1) (data: [InstanceSet](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html) <[Instance](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#instance) , [Encoded](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#encoded) \>): boolean;     [toArray](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#toarray-1) (): [Instance](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#instance) \[\];     [toArrayInternal](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#toarrayinternal-1) (): [Encoded](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#encoded) \[\];     [valuesInternal](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#valuesinternal-1) (): IterableIterator<[Encoded](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#encoded) \>; } #### Type Parameters * Instance * Encoded = string #### Hierarchy * Set<[Instance](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#instance) \> * InstanceSet ##### Index ### Methods [Madd](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#add) [MaddInternal](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#addinternal) [MdeleteInternal](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#deleteinternal) [MforEach](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#foreach) [MhasInternal](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#hasinternal) [MisEqualTo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#isequalto) [MisSubsetOf](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#issubsetof) [MtoArray](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#toarray) [MtoArrayInternal](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#toarrayinternal) [MvaluesInternal](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#valuesinternal) Methods ------- ### add[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#add) * add(data: [CanBeArray](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CanBeArray.html) <[Instance](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#instance) \>): this[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#add-1) Appends a new element with a specified value to the end of the Set. #### Parameters * data: [CanBeArray](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.CanBeArray.html) <[Instance](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#instance) \> #### Returns this ### addInternal[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#addinternal) * addInternal(data: [Encoded](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#encoded) ): this[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#addinternal-1) #### Parameters * data: [Encoded](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#encoded) #### Returns this ### deleteInternal[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#deleteinternal) * deleteInternal(data: [Encoded](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#encoded) ): boolean[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#deleteinternal-1) #### Parameters * data: [Encoded](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#encoded) #### Returns boolean ### forEach[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#foreach) * forEach(     callbackfn: (         value: [Instance](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#instance) ,         value2: [Instance](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#instance) ,         set: [InstanceSet](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html) <[Instance](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#instance) , [Encoded](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#encoded) \>,     ) \=> void,     thisArg?: any, ): void[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#foreach-1) Executes a provided function once per each value in the Set object, in insertion order. #### Parameters * callbackfn: (value: [Instance](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#instance) , value2: [Instance](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#instance) , set: [InstanceSet](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html) <[Instance](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#instance) , [Encoded](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#encoded) \>) \=> void * `Optional`thisArg: any #### Returns void ### hasInternal[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#hasinternal) * hasInternal(data: [Encoded](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#encoded) ): boolean[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#hasinternal-1) #### Parameters * data: [Encoded](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#encoded) #### Returns boolean ### isEqualTo[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#isequalto) * isEqualTo(data: [InstanceSet](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html) <[Instance](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#instance) , [Encoded](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#encoded) \>): boolean[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#isequalto-1) #### Parameters * data: [InstanceSet](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html) <[Instance](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#instance) , [Encoded](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#encoded) \> #### Returns boolean ### isSubsetOf[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#issubsetof) * isSubsetOf(data: [InstanceSet](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html) <[Instance](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#instance) , [Encoded](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#encoded) \>): boolean[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#issubsetof-1) #### Parameters * data: [InstanceSet](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html) <[Instance](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#instance) , [Encoded](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#encoded) \> #### Returns boolean ### toArray[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#toarray) * toArray(): [Instance](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#instance) \[\][](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#toarray-1) #### Returns [Instance](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#instance) \[\] ### toArrayInternal[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#toarrayinternal) * toArrayInternal(): [Encoded](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#encoded) \[\][](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#toarrayinternal-1) #### Returns [Encoded](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#encoded) \[\] ### valuesInternal[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#valuesinternal) * valuesInternal(): IterableIterator<[Encoded](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#encoded) \>[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#valuesinternal-1) #### Returns IterableIterator<[Encoded](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#encoded) \> ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Methods [Madd](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#add) [MaddInternal](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#addinternal) [MdeleteInternal](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#deleteinternal) [MforEach](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#foreach) [MhasInternal](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#hasinternal) [MisEqualTo](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#isequalto) [MisSubsetOf](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#issubsetof) [MtoArray](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#toarray) [MtoArrayInternal](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#toarrayinternal) [MvaluesInternal](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.InstanceSet.html#valuesinternal) --- # LogOptions | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [LogOptions](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LogOptions.html) Type Alias LogOptions ===================== Options for a Log instance type LogOptions \= {     [logDebugTracing](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LogOptions.html#logdebugtracing) ?: boolean; } ##### Index ### Properties [PlogDebugTracing?](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LogOptions.html#logdebugtracing) Properties ---------- ### `Optional`logDebugTracing[](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LogOptions.html#logdebugtracing) logDebugTracing?: boolean Whether to generate debug tracing information for each log entry ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [PlogDebugTracing](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.LogOptions.html#logdebugtracing) --- # MultisigConfig | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [MultisigConfig](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.MultisigConfig.html) Interface MultisigConfig ======================== interface MultisigConfig {     [quorum](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.MultisigConfig.html#quorum) : bigint;     [signers](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.MultisigConfig.html#signers) : (         [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>         | [MultisigAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.MultisigAddress.html)     )\[\]; } #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.MultisigConfig) ) * MultisigConfig * [MultiSigIdentifierCreateArguments](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.MultiSigIdentifierCreateArguments.html) ##### Index ### Properties [Pquorum](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.MultisigConfig.html#quorum) [Psigners](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.MultisigConfig.html#signers) Properties ---------- ### quorum[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.MultisigConfig.html#quorum) quorum: bigint ### signers[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.MultisigConfig.html#signers) signers: (     [Account](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Account.html) <[ECDSA\_SECP256K1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256k1) | [ED25519](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ed25519) | [ECDSA\_SECP256R1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html#ecdsa_secp256r1) \>     | [MultisigAddress](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.MultisigAddress.html) )\[\] ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Pquorum](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.MultisigConfig.html#quorum) [Psigners](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.MultisigConfig.html#signers) --- # StatsPending | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [StatsPending](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.StatsPending.html) Class StatsPending ================== #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.StatsPending) ) * StatsPending * [Stats](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.Stats.html) ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.StatsPending.html#constructor) ### Properties [PlocalDBIncr](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.StatsPending.html#localdbincr) [PlocalDBXOR](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.StatsPending.html#localdbxor) ### Methods [McompoundKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.StatsPending.html#compoundkey) [Mconsume](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.StatsPending.html#consume) [Mincr](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.StatsPending.html#incr) [MincrCompoundKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.StatsPending.html#incrcompoundkey) [Mmerge](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.StatsPending.html#merge) [Mxor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.StatsPending.html#xor) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.StatsPending.html#constructor) * new StatsPending(): [StatsPending](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.StatsPending.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.StatsPending.html#constructorstatspending) #### Returns [StatsPending](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.StatsPending.html) Properties ---------- ### `Protected`localDBIncr[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.StatsPending.html#localdbincr) localDBIncr: { \[key: string\]: number } = {} ### `Protected`localDBXOR[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.StatsPending.html#localdbxor) localDBXOR: { \[key: string\]: bigint } = {} Methods ------- ### `Protected`compoundKey[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.StatsPending.html#compoundkey) * compoundKey(arena: string, key: string): string[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.StatsPending.html#compoundkey-1) #### Parameters * arena: string * key: string #### Returns string ### `Protected`consume[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.StatsPending.html#consume) * consume(): {     incrChanges: { \[key: string\]: number };     xorChanges: { \[key: string\]: bigint }; }[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.StatsPending.html#consume-1) #### Returns {     incrChanges: { \[key: string\]: number };     xorChanges: { \[key: string\]: bigint }; } ### incr[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.StatsPending.html#incr) * incr(arena: string, key: string, change?: number): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.StatsPending.html#incr-1) #### Parameters * arena: string * key: string * change: number = 1 #### Returns void ### `Protected`incrCompoundKey[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.StatsPending.html#incrcompoundkey) * incrCompoundKey(compoundKey: string, change: number): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.StatsPending.html#incrcompoundkey-1) #### Parameters * compoundKey: string * change: number #### Returns void ### merge[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.StatsPending.html#merge) * merge(pending: [StatsPending](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.StatsPending.html) ): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.StatsPending.html#merge-1) #### Parameters * pending: [StatsPending](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.StatsPending.html) #### Returns void ### xor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.StatsPending.html#xor) * xor(key: string, change: bigint | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) ): void[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.StatsPending.html#xor-1) #### Parameters * key: string * change: bigint | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) | [BlockHash](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockHash.html) #### Returns void ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.StatsPending.html#constructor) Properties [PlocalDBIncr](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.StatsPending.html#localdbincr) [PlocalDBXOR](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.StatsPending.html#localdbxor) Methods [McompoundKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.StatsPending.html#compoundkey) [Mconsume](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.StatsPending.html#consume) [Mincr](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.StatsPending.html#incr) [MincrCompoundKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.StatsPending.html#incrcompoundkey) [Mmerge](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.StatsPending.html#merge) [Mxor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.StatsPending.html#xor) --- # KeyStorage | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [KeyStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html) Class KeyStorage ================ Keys in Ed25519 and EcDSA secp256k1/secp256r1 are 256-bits long #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.KeyStorage) ) * [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) * KeyStorage * [ED25519PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html) * [ECDSASECP256K1PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256K1PrivateKey.html) * [ECDSASECP256R1PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ECDSASECP256R1PrivateKey.html) * [ED25519PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html) * [IdentifierKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.IdentifierKey.html) ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html#constructor) ### Properties [PstorageKind](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html#storagekind) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html#isinstance) ### Accessors [Alength](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html#length) ### Methods [Mcompare](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html#compare) [McompareHexString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html#comparehexstring) [Mget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html#get) [MgetBuffer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html#getbuffer) [MtoBigInt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html#tobigint) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html#tostring) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html#constructor) * new KeyStorage(key: string | bigint | ArrayBuffer): [KeyStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html#constructorkeystorage) #### Parameters * key: string | bigint | ArrayBuffer #### Returns [KeyStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html) Properties ---------- ### `Readonly`storageKind[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html#storagekind) storageKind: string = 'GenericBuffer' ### `Static`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [KeyStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html) = ... Accessors --------- ### length[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html#length) * get length(): number #### Returns number Methods ------- ### compare[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html#compare) * compare(compareWith: undefined | null | [KeyStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html) ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html#compare-1) #### Parameters * compareWith: undefined | null | [KeyStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html) #### Returns boolean ### compareHexString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html#comparehexstring) * compareHexString(     compareWith: undefined | null | string | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) , ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html#comparehexstring-1) #### Parameters * compareWith: undefined | null | string | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) #### Returns boolean ### get[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html#get) * get(): ArrayBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html#get-1) #### Returns ArrayBuffer ### getBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html#getbuffer) * getBuffer(): Buffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html#getbuffer-1) #### Returns Buffer ### toBigInt[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html#tobigint) * toBigInt(): bigint[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html#tobigint-1) #### Returns bigint ### toString[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html#tostring) * toString(encoding?: "base64" | "hex" | "base32"): string[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html#tostring-1) #### Parameters * encoding: "base64" | "hex" | "base32" = 'hex' #### Returns string ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html#constructor) Properties [PstorageKind](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html#storagekind) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html#isinstance) Accessors [Alength](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html#length) Methods [Mcompare](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html#compare) [McompareHexString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html#comparehexstring) [Mget](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html#get) [MgetBuffer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html#getbuffer) [MtoBigInt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html#tobigint) [MtoString](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyStorage.html#tostring) --- # Endpoints | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [src/config](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_config.html) * [Endpoints](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.Endpoints.html) Type Alias Endpoints ==================== Endpoints for reaching a Node type Endpoints \= {     [api](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.Endpoints.html#api) : string;     [p2p](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.Endpoints.html#p2p) : string; } ##### Index ### Properties [Papi](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.Endpoints.html#api) [Pp2p](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.Endpoints.html#p2p) Properties ---------- ### api[](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.Endpoints.html#api) api: string The API endpoint for the node ### p2p[](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.Endpoints.html#p2p) p2p: string The P2P endpoint for the node ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [Papi](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.Endpoints.html#api) [Pp2p](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_config.Endpoints.html#p2p) --- # ValidateASN1 | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [src/lib/utils/asn1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html) * [ValidateASN1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html) Namespace ValidateASN1 ====================== Type Aliases ------------ T[Schema](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.Schema.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#schema) T[SchemaMap](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#schemamap) T[SchemaMapJS](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMapJS.html) [](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#schemamapjs) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Type Aliases [TSchema](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#schema) [TSchemaMap](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#schemamap) [TSchemaMapJS](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html#schemamapjs) --- # FlagOrExternalName | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [FlagOrExternalName](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.FlagOrExternalName.html) Type Alias FlagOrExternalName ============================= FlagOrExternalName: [BaseFlagName](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.BaseFlagName.html) | [ExternalFlagName](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.ExternalFlagName.html) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # BufferStorageASN1 | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [src/lib/utils/asn1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html) * [BufferStorageASN1](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html) Class BufferStorageASN1 ============================= An ASN.1 object which contains the DER encoded value as well as the unencoded value #### Type Parameters * T extends [ASN1AnyJS](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1AnyJS.html) | Readonly<[ASN1AnyJS](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1AnyJS.html) \> = Readonly<[ASN1AnyJS](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1AnyJS.html) \> * S extends [Schema](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.Schema.html) | undefined = undefined ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html#constructor) ### Properties [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html#isinstance) [PValidate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html#validate) ### Methods [MgetASN1](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html#getasn1) [MgetDER](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html#getder) [MgetDERBuffer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html#getderbuffer) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html#constructor) * new BufferStorageASN1<     [T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html#constructorbufferstorageasn1t) extends         | undefined         | null         | string         | number         | bigint         | boolean         | Date         | Buffer         | [ASN1AnyJS](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1AnyJS.html) \[\]         | [ASN1OID](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1OID.html)         | [ASN1Set](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1Set.html)         | [ASN1ExplicitContextTag](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ASN1ExplicitContextTag.html)         | [ASN1ImplicitContextTag](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ASN1ImplicitContextTag.html)         | [ASN1BitString](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1BitString.html)         | [ASN1Date](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1Date.html)         | [ASN1String](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1String.html)         | [ASN1Struct](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1Struct.html)         | Readonly         | Readonly         | readonly [ASN1AnyJS](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1AnyJS.html) \[\]         | Readonly<[ASN1OID](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1OID.html) \>         | Readonly<[ASN1Set](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1Set.html) \>         | Readonly<[ASN1ExplicitContextTag](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ASN1ExplicitContextTag.html) \>         | Readonly<[ASN1ImplicitContextTag](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ASN1ImplicitContextTag.html) \>         | Readonly<[ASN1BitString](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1BitString.html) \>         | Readonly<[ASN1Date](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1Date.html) \>         | Readonly<[ASN1String](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1String.html) \>         | Readonly<[ASN1Struct](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1Struct.html) \> \= Readonly<[ASN1AnyJS](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1AnyJS.html) \>,     [S](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html#constructorbufferstorageasn1s) extends undefined     | [Schema](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.Schema.html) \= undefined, \>(     input: ArrayBuffer | [T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html#constructorbufferstorageasn1t) ,     schema?: [S](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html#constructorbufferstorageasn1s) , ): [BufferStorageASN1](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html) <[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html#constructorbufferstorageasn1t) , [S](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html#constructorbufferstorageasn1s) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html#constructorbufferstorageasn1) #### Type Parameters * T extends     | undefined     | null     | string     | number     | bigint     | boolean     | Date     | Buffer     | [ASN1AnyJS](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1AnyJS.html) \[\]     | [ASN1OID](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1OID.html)     | [ASN1Set](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1Set.html)     | [ASN1ExplicitContextTag](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ASN1ExplicitContextTag.html)     | [ASN1ImplicitContextTag](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ASN1ImplicitContextTag.html)     | [ASN1BitString](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1BitString.html)     | [ASN1Date](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1Date.html)     | [ASN1String](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1String.html)     | [ASN1Struct](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1Struct.html)     | Readonly     | Readonly     | readonly [ASN1AnyJS](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1AnyJS.html) \[\]     | Readonly<[ASN1OID](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1OID.html) \>     | Readonly<[ASN1Set](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1Set.html) \>     | Readonly<[ASN1ExplicitContextTag](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ASN1ExplicitContextTag.html) \>     | Readonly<[ASN1ImplicitContextTag](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ASN1ImplicitContextTag.html) \>     | Readonly<[ASN1BitString](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1BitString.html) \>     | Readonly<[ASN1Date](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1Date.html) \>     | Readonly<[ASN1String](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1String.html) \>     | Readonly<[ASN1Struct](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1Struct.html) \> = Readonly<[ASN1AnyJS](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1AnyJS.html) \> * S extends undefined | [Schema](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.Schema.html) = undefined #### Parameters * input: ArrayBuffer | [T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html#constructorbufferstorageasn1t) * `Optional`schema: [S](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html#constructorbufferstorageasn1s) #### Returns [BufferStorageASN1](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html) <[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html#constructorbufferstorageasn1t) , [S](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html#constructorbufferstorageasn1s) \> Properties ---------- ### `Static` `Readonly`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html#isinstance) isInstance: (     obj: any,     strict?: boolean, ) \=> obj is [BufferStorageASN1](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html) <     | undefined     | null     | string     | number     | bigint     | boolean     | Date     | Buffer     | [ASN1AnyJS](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1AnyJS.html) \[\]     | [ASN1OID](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1OID.html)     | [ASN1Set](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1Set.html)     | [ASN1ExplicitContextTag](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ASN1ExplicitContextTag.html)     | [ASN1ImplicitContextTag](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ASN1ImplicitContextTag.html)     | [ASN1BitString](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1BitString.html)     | [ASN1Date](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1Date.html)     | [ASN1String](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1String.html)     | [ASN1Struct](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1Struct.html)     | readonly [ASN1AnyJS](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1AnyJS.html) \[\]     | Readonly     | Readonly     | Readonly<[ASN1OID](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1OID.html) \>     | Readonly<[ASN1Set](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1Set.html) \>     | Readonly<[ASN1ExplicitContextTag](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ASN1ExplicitContextTag.html) \>     | Readonly<[ASN1ImplicitContextTag](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ASN1ImplicitContextTag.html) \>     | Readonly<[ASN1BitString](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1BitString.html) \>     | Readonly<[ASN1Date](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1Date.html) \>     | Readonly<[ASN1String](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1String.html) \>     | Readonly<[ASN1Struct](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.src_lib_utils_asn1.ASN1Struct.html) \>,     undefined | [Schema](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.Schema.html) , \> = ... ### `Static` `Readonly`Validate[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html#validate) Validate: typeof [src/lib/utils/asn1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.html) .[ValidateASN1](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.html) = ValidateASN1 Methods ------- ### getASN1[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html#getasn1) * getASN1(): [S](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html#constructorbufferstorageasn1s) extends undefined     ? [Mutable](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Mutable.html) <[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html#constructorbufferstorageasn1t) \>     : [Mutable](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Mutable.html) <[SchemaMap](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html) \>\>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html#getasn1-1) #### Returns [S](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html#constructorbufferstorageasn1s) extends undefined ? [Mutable](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Mutable.html) <[T](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html#constructorbufferstorageasn1t) \> : [Mutable](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.Mutable.html) <[SchemaMap](https://static.network.keeta.com/docs/types/KeetaNetSDK.Referenced.src_lib_utils_asn1.ValidateASN1.SchemaMap.html) \>\> ### getDER[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html#getder) * getDER(): ArrayBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html#getder-1) #### Returns ArrayBuffer ### getDERBuffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html#getderbuffer) * getDERBuffer(): Buffer[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html#getderbuffer-1) #### Returns Buffer ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html#constructor) Properties [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html#isinstance) [PValidate](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html#validate) Methods [MgetASN1](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html#getasn1) [MgetDER](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html#getder) [MgetDERBuffer](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_asn1.BufferStorageASN1.html#getderbuffer) --- # KeetaNetErrorBase | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [KeetaNetErrorBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetErrorBase.html) Class KeetaNetErrorBase ================================= #### Type Parameters * CodeType extends string #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.KeetaNetErrorBase) ) * Error * KeetaNetErrorBase * [KeetaNetError](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetError.html) * [KeetaNetLedgerError](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetLedgerError.html) * [KeetaNetLedgerVoteError](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetLedgerVoteError.html) * [KeetaNetLedgerIdempotentKeyError](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetLedgerIdempotentKeyError.html) ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetErrorBase.html#constructor) ### Properties [Pcode](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetErrorBase.html#code) [Ptype](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetErrorBase.html#type) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetErrorBase.html#isinstance) ### Methods [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetErrorBase.html#tojson) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetErrorBase.html#constructor) * new KeetaNetErrorBase<[CodeType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetErrorBase.html#constructorkeetaneterrorbasecodetype) extends string\>(     code: [CodeType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetErrorBase.html#constructorkeetaneterrorbasecodetype) ,     message: string,     validation?: [ValidationOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ValidationOptions.html) , ): [KeetaNetErrorBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetErrorBase.html) <[CodeType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetErrorBase.html#constructorkeetaneterrorbasecodetype) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetErrorBase.html#constructorkeetaneterrorbase) #### Type Parameters * CodeType extends string #### Parameters * code: [CodeType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetErrorBase.html#constructorkeetaneterrorbasecodetype) * message: string * `Optional`validation: [ValidationOptions](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.ValidationOptions.html) #### Returns [KeetaNetErrorBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetErrorBase.html) <[CodeType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetErrorBase.html#constructorkeetaneterrorbasecodetype) \> Properties ---------- ### code[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetErrorBase.html#code) code: [CodeType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetErrorBase.html#constructorkeetaneterrorbasecodetype) ### type[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetErrorBase.html#type) type: string ### `Static` `Readonly`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetErrorBase.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [KeetaNetErrorBase](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetErrorBase.html) = ... Methods ------- ### toJSON[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetErrorBase.html#tojson) * toJSON(): { code: [CodeType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetErrorBase.html#constructorkeetaneterrorbasecodetype) ; message: string; type: string }[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetErrorBase.html#tojson-1) #### Returns { code: [CodeType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetErrorBase.html#constructorkeetaneterrorbasecodetype) ; message: string; type: string } ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetErrorBase.html#constructor) Properties [Pcode](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetErrorBase.html#code) [Ptype](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetErrorBase.html#type) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetErrorBase.html#isinstance) Methods [MtoJSON](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeetaNetErrorBase.html#tojson) --- # Operation | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [Operation](https://static.network.keeta.com/docs/variables/KeetaNetSDK.Referenced.Operation.html) Variable Operation`Const` ========================= Operation: {     CREATE\_IDENTIFIER: typeof [BlockOperationCREATE\_IDENTIFIER](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER.html) ;     MANAGE\_CERTIFICATE: typeof [BlockOperationMANAGE\_CERTIFICATE](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html) ;     MODIFY\_PERMISSIONS: typeof [BlockOperationMODIFY\_PERMISSIONS](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html) ;     RECEIVE: typeof [BlockOperationRECEIVE](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html) ;     SEND: typeof [BlockOperationSEND](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html) ;     SET\_INFO: typeof [BlockOperationSET\_INFO](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html) ;     SET\_REP: typeof [BlockOperationSET\_REP](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_REP.html) ;     TOKEN\_ADMIN\_MODIFY\_BALANCE: typeof [BlockOperationTOKEN\_ADMIN\_MODIFY\_BALANCE](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html) ;     TOKEN\_ADMIN\_SUPPLY: typeof [BlockOperationTOKEN\_ADMIN\_SUPPLY](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_SUPPLY.html) ; } = ... Aggregate set of operations #### Type declaration * ##### CREATE\_IDENTIFIER: typeof [BlockOperationCREATE\_IDENTIFIER](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationCREATE_IDENTIFIER.html) * ##### MANAGE\_CERTIFICATE: typeof [BlockOperationMANAGE\_CERTIFICATE](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMANAGE_CERTIFICATE.html) * ##### MODIFY\_PERMISSIONS: typeof [BlockOperationMODIFY\_PERMISSIONS](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationMODIFY_PERMISSIONS.html) * ##### RECEIVE: typeof [BlockOperationRECEIVE](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationRECEIVE.html) * ##### SEND: typeof [BlockOperationSEND](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSEND.html) * ##### SET\_INFO: typeof [BlockOperationSET\_INFO](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_INFO.html) * ##### SET\_REP: typeof [BlockOperationSET\_REP](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationSET_REP.html) * ##### TOKEN\_ADMIN\_MODIFY\_BALANCE: typeof [BlockOperationTOKEN\_ADMIN\_MODIFY\_BALANCE](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_MODIFY_BALANCE.html) * ##### TOKEN\_ADMIN\_SUPPLY: typeof [BlockOperationTOKEN\_ADMIN\_SUPPLY](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.BlockOperationTOKEN_ADMIN_SUPPLY.html) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark --- # BaseFlagRule | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [BaseFlagRule](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BaseFlagRule.html) Interface BaseFlagRule ====================== interface BaseFlagRule {     [canBeDefault](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BaseFlagRule.html#canbedefault) : boolean;     [entity](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BaseFlagRule.html#entity) : [BasePermissionGroup](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BasePermissionGroup.html) ;     [principal](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BaseFlagRule.html#principal) : [BasePermissionGroup](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BasePermissionGroup.html) ;     [target](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BaseFlagRule.html#target) : [BasePermissionGroup](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BasePermissionGroup.html) ; } ##### Index ### Properties [PcanBeDefault](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BaseFlagRule.html#canbedefault) [Pentity](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BaseFlagRule.html#entity) [Pprincipal](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BaseFlagRule.html#principal) [Ptarget](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BaseFlagRule.html#target) Properties ---------- ### canBeDefault[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BaseFlagRule.html#canbedefault) canBeDefault: boolean ### entity[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BaseFlagRule.html#entity) entity: [BasePermissionGroup](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BasePermissionGroup.html) ### principal[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BaseFlagRule.html#principal) principal: [BasePermissionGroup](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BasePermissionGroup.html) ### target[](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BaseFlagRule.html#target) target: [BasePermissionGroup](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.BasePermissionGroup.html) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Properties [PcanBeDefault](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BaseFlagRule.html#canbedefault) [Pentity](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BaseFlagRule.html#entity) [Pprincipal](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BaseFlagRule.html#principal) [Ptarget](https://static.network.keeta.com/docs/interfaces/KeetaNetSDK.Referenced.BaseFlagRule.html#target) --- # ED25519KeyPair | @keetanetwork/keetanet-client * [KeetaNetSDK](https://static.network.keeta.com/docs/modules/KeetaNetSDK.html) * [Referenced](https://static.network.keeta.com/docs/modules/KeetaNetSDK.Referenced.html) * [ED25519KeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html) Class ED25519KeyPair ==================== ED25519 Key Interface #### Hierarchy ([View Summary](https://static.network.keeta.com/docs/hierarchy.html#KeetaNetSDK.Referenced.ED25519KeyPair) ) * [KeyInterface](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.KeyInterface.html) * ED25519KeyPair ##### Index ### Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#constructor) ### Properties [PsupportsEncryption](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#supportsencryption) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#isinstance) ### Accessors [AhasPrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#hasprivatekey) [AkeyType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#keytype) [ApublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#publickey) ### Methods [M\_checkPrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#_checkprivatekey) [Mdecrypt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#decrypt) [Mencrypt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#encrypt) [Msign](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#sign) [Mverify](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#verify) [MderivePrivateKeyFromSeed](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#deriveprivatekeyfromseed) [MderivePublicKeyFromPrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#derivepublickeyfromprivatekey) [MfromSeed](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#fromseed) Constructors ------------ ### constructor[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#constructor) * new ED25519KeyPair(     privateKey?: string | ArrayBuffer | [ED25519PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html) ,     publicKey?: string | ArrayBuffer | [ED25519PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html) , ): [ED25519KeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#constructored25519keypair) #### Parameters * `Optional`privateKey: string | ArrayBuffer | [ED25519PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html) * `Optional`publicKey: string | ArrayBuffer | [ED25519PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html) #### Returns [ED25519KeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html) Properties ---------- ### `Readonly`supportsEncryption[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#supportsencryption) supportsEncryption: true Determine if the key supports encryption/decryption ### `Static`isInstance[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#isinstance) isInstance: (obj: any, strict?: boolean) \=> obj is [ED25519KeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html) = ... Accessors --------- ### hasPrivateKey[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#hasprivatekey) * get hasPrivateKey(): boolean Determine if this key pair has a private key associated #### Returns boolean ### keyType[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#keytype) * get keyType(): [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) Get the type of key in use (ECDSA or ED25519) for this key pair #### Returns [AccountKeyAlgorithm](https://static.network.keeta.com/docs/enums/KeetaNetSDK.Referenced.AccountKeyAlgorithm.html) ### publicKey[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#publickey) * get publicKey(): [ED25519PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html) Get the public key for this key pair #### Returns [ED25519PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html) Methods ------- ### \_checkPrivateKey[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#_checkprivatekey) * \_checkPrivateKey(checkKey: ArrayBuffer): undefined | boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#_checkprivatekey-1) Testing interface to validate that a private key is equal to some value (undefined if undecidable) #### Parameters * checkKey: ArrayBuffer #### Returns undefined | boolean ### decrypt[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#decrypt) * decrypt(data: ArrayBuffer): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#decrypt-1) Decrypt some data #### Parameters * data: ArrayBuffer #### Returns Promise ### encrypt[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#encrypt) * encrypt(data: ArrayBuffer): Promise[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#encrypt-1) Encrypt some data #### Parameters * data: ArrayBuffer #### Returns Promise ### sign[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#sign) * sign(data: ArrayBuffer): Promise<[ED25519Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html) \>[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#sign-1) Sign some data #### Parameters * data: ArrayBuffer #### Returns Promise<[ED25519Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html) \> ### verify[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#verify) * verify(     data: ArrayBuffer,     signature: ArrayBuffer | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) | [ED25519Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html) , ): boolean[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#verify-1) Verify a signature #### Parameters * data: ArrayBuffer * signature: ArrayBuffer | [BufferStorage](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.src_lib_utils_buffer.BufferStorage.html) | [ED25519Signature](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519Signature.html) #### Returns boolean ### `Static`derivePrivateKeyFromSeed[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#deriveprivatekeyfromseed) * derivePrivateKeyFromSeed(     seed: string | ArrayBuffer,     index: number, ): [ED25519PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#deriveprivatekeyfromseed-1) Create a private key generated from a seed value and an index #### Parameters * seed: string | ArrayBuffer * index: number #### Returns [ED25519PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html) ### `Static`derivePublicKeyFromPrivateKey[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#derivepublickeyfromprivatekey) * derivePublicKeyFromPrivateKey(key: [ED25519PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html) ): [ED25519PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#derivepublickeyfromprivatekey-1) #### Parameters * key: [ED25519PrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PrivateKey.html) #### Returns [ED25519PublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519PublicKey.html) ### `Static`fromSeed[](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#fromseed) * fromSeed(seed: string | ArrayBuffer, index: number): [ED25519KeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html) [](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#fromseed-1) Create a new instance with a private key generated from a seed value and index #### Parameters * seed: string | ArrayBuffer * index: number #### Returns [ED25519KeyPair](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html) ### Settings Member Visibility * Protected * Inherited * External ThemeOSLightDark ### On This Page Constructors [Cconstructor](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#constructor) Properties [PsupportsEncryption](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#supportsencryption) [PisInstance](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#isinstance) Accessors [AhasPrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#hasprivatekey) [AkeyType](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#keytype) [ApublicKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#publickey) Methods [M\_checkPrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#_checkprivatekey) [Mdecrypt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#decrypt) [Mencrypt](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#encrypt) [Msign](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#sign) [Mverify](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#verify) [MderivePrivateKeyFromSeed](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#deriveprivatekeyfromseed) [MderivePublicKeyFromPrivateKey](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#derivepublickeyfromprivatekey) [MfromSeed](https://static.network.keeta.com/docs/classes/KeetaNetSDK.Referenced.ED25519KeyPair.html#fromseed) ---