5.7.113 • Published 2 years ago

@patrtorg/similique-corporis v5.7.113

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

@patrtorg/similique-corporis npm version

CAIP standard utils

ChainId (CAIP-2)

Object-oriented

import { ChainId } from "@patrtorg/similique-corporis";

const chainId = new ChainId("eip155:1");

// OR

const chainId = new ChainId({ namespace: "eip155", reference: "1" });

// THEN

chainId.toString();
// "eip155:1"

chainId.toJSON();
// { namespace: "eip155", reference: "1" }

Functional

import { ChainId } from "@patrtorg/similique-corporis";

ChainId.parse("eip155:1");
// { namespace: "eip155", reference: "1" }

// AND

ChainId.format({ namespace: "eip155", reference: "1" });
// "eip155:1"

AccountId (CAIP-10)

Object-oriented

import { AccountId } from "@patrtorg/similique-corporis";

const accountId = new AccountId(
  "eip155:1:0xab16a96d359ec26a11e2c2b3d8f8b8942d5bfcdb"
);

// OR

const accountId = new AccountId({
  chainId: { namespace: "eip155", reference: "1" },
  address: "0xab16a96d359ec26a11e2c2b3d8f8b8942d5bfcdb",
});

// ALSO

const accountId = new AccountId({
  chainId: "eip155:1",
  address: "0xab16a96d359ec26a11e2c2b3d8f8b8942d5bfcdb",
});

// THEN

accountId.toString();
// "eip155:1:0xab16a96d359ec26a11e2c2b3d8f8b8942d5bfcdb"

accountId.toJSON();
// { address: "0xab16a96d359ec26a11e2c2b3d8f8b8942d5bfcdb", chainId: { namespace: "eip155", reference: "1" } }

Functional

import { AccountId } from "@patrtorg/similique-corporis";

AccountId.parse("eip155:1:0xab16a96d359ec26a11e2c2b3d8f8b8942d5bfcdb");
// { address: "0xab16a96d359ec26a11e2c2b3d8f8b8942d5bfcdb", chainId: { namespace: "eip155", reference: "1" } }

// AND

AccountId.format({
  chainId: { namespace: "eip155", reference: "1" },
  address: "0xab16a96d359ec26a11e2c2b3d8f8b8942d5bfcdb",
});
//"eip155:1:0xab16a96d359ec26a11e2c2b3d8f8b8942d5bfcdb"

// OR

AccountId.format({
  chainId: "eip155:1",
  address: "0xab16a96d359ec26a11e2c2b3d8f8b8942d5bfcdb",
});
//"eip155:1:0xab16a96d359ec26a11e2c2b3d8f8b8942d5bfcdb"

AssetId (CAIP-19)

Object-oriented

import { AssetId } from "@patrtorg/similique-corporis";

const assetId = new AssetId(
  "eip155:1/erc721:0xab16a96d359ec26a11e2c2b3d8f8b8942d5bfcdb/1"
);

// OR

const assetId = new AssetId({
  chainId: { namespace: "eip155", reference: "1" },
  assetName: {
    namespace: "erc721",
    reference: "0xab16a96d359ec26a11e2c2b3d8f8b8942d5bfcdb",
  },
  tokenId: "1",
});

// ALSO

const assetId = new AssetId({
  chainId: "eip155:1",
  assetName: "erc721:0xab16a96d359ec26a11e2c2b3d8f8b8942d5bfcdb",
  tokenId: "1",
});

// THEN

assetId.toString();
// "eip155:1/erc721:0xab16a96d359ec26a11e2c2b3d8f8b8942d5bfcdb/1"

assetId.toJSON();
// {
//   chainId: { namespace: "eip155", reference: "1" },
//   assetName: { namespace: "erc721", reference: "0xab16a96d359ec26a11e2c2b3d8f8b8942d5bfcdb" },
//   tokenId: "1",
// }

Functional

import { AssetId } from "@patrtorg/similique-corporis";

AssetId.parse("eip155:1/erc721:0xab16a96d359ec26a11e2c2b3d8f8b8942d5bfcdb/1");
// {
//   chainId: { namespace: "eip155", reference: "1" },
//   assetName: { namespace: "erc721", reference: "0xab16a96d359ec26a11e2c2b3d8f8b8942d5bfcdb" },
//   tokenId: "1",
// }

// AND

AssetId.format({
  chainId: { namespace: "eip155", reference: "1" },
  assetName: {
    namespace: "erc721",
    reference: "0xab16a96d359ec26a11e2c2b3d8f8b8942d5bfcdb",
  },
  tokenId: "1",
});
// "eip155:1/erc721:0xab16a96d359ec26a11e2c2b3d8f8b8942d5bfcdb/1"

// OR

AssetId.format({
  chainId: "eip155:1",
  assetName: "erc721:0xab16a96d359ec26a11e2c2b3d8f8b8942d5bfcdb",
  tokenId: "1",
});
// "eip155:1/erc721:0xab16a96d359ec26a11e2c2b3d8f8b8942d5bfcdb/1"

AssetType (CAIP-19)

Object-oriented

import { AssetType } from "@patrtorg/similique-corporis";

const assetType = new AssetType(
  "eip155:1/erc721:0xab16a96d359ec26a11e2c2b3d8f8b8942d5bfcdb"
);

// OR

const assetType = new AssetType({
  chainId: { namespace: "eip155", reference: "1" },
  assetName: {
    namespace: "erc721",
    reference: "0xab16a96d359ec26a11e2c2b3d8f8b8942d5bfcdb",
  },
});

// ALSO

const assetType = new AssetType({
  chainId: "eip155:1",
  assetName: "erc721:0xab16a96d359ec26a11e2c2b3d8f8b8942d5bfcdb",
});

// THEN

assetType.toString();
// "eip155:1/erc721:0xab16a96d359ec26a11e2c2b3d8f8b8942d5bfcdb"

assetType.toJSON();
// {
//   chainId: { namespace: "eip155", reference: "1" },
//   assetName: { namespace: "erc721", reference: "0xab16a96d359ec26a11e2c2b3d8f8b8942d5bfcdb" },
// }

Functional

import { AssetType } from "@patrtorg/similique-corporis";

AssetType.parse("eip155:1/erc721:0xab16a96d359ec26a11e2c2b3d8f8b8942d5bfcdb");
// {
//   chainId: { namespace: "eip155", reference: "1" },
//   assetName: { namespace: "erc721", reference: "0xab16a96d359ec26a11e2c2b3d8f8b8942d5bfcdb" },
// }

// AND

AssetType.format({
  chainId: { namespace: "eip155", reference: "1" },
  assetName: {
    namespace: "erc721",
    reference: "0xab16a96d359ec26a11e2c2b3d8f8b8942d5bfcdb",
  },
});
// "eip155:1/erc721:0xab16a96d359ec26a11e2c2b3d8f8b8942d5bfcdb"

// OR

AssetType.format({
  chainId: "eip155:1",
  assetName: "erc721:0xab16a96d359ec26a11e2c2b3d8f8b8942d5bfcdb",
});
// "eip155:1/erc721:0xab16a96d359ec26a11e2c2b3d8f8b8942d5bfcdb"
whichstyleguideFloat32Arrayfork3djson-schema-validatortslibArray.prototype.flatteninputReactiveExtensionstermcurlanimationES2016apolloglobal this valueES2015ArraylockfilereverseclassnamesoptionjshintzerooptimizercircularserializeloadbalancinghasOwnexpressasterisksspringrecursiveES2017workspace:*chromeES6ES2021manipulationreusegenericsgloblibphonenumberdiffdirselflogbannerclienttapetelephoneJSONprunecharacterflatlruInt16ArrayReflect.getPrototypeOfupemrcoercibleformhookformreadablecensornativeTypeBoxECMAScript 2023widthdependency managerpoint-freeprotobufjestArray.prototype.includesparsepicomatchstoragegatewayeslint-plugines-abstractvpcresolvesettingsfantasy-landeslintconfigomites2018simpledbrobustObject.assignhelpersfunctioni18nxmlslicephonequoteObject.islistenersnopefrommodulesemitnegativefile systemsinatracontainsflagsbyteLengthloggercall-boundpathgetOwnPropertyDescriptorbinariesrangeerrorrmboundvesta11yfunction.lengthredirectwhatwghardlinkstypescriptbundlerastnpmassert[[Prototype]]Array.prototype.filtersidetraversepackagefunctionsloading_.extendstylesspawnincludesbabel-coreconcatMapPromisegesturesSetform-validationec2ECMAScript 2018ESslotpolyfillwalkingexecfilecallboundcreateArray.prototype.containspinopostcssimports3typanionfpsavajQuerytestingframeworksnsdropdescriptioncolumnsObject.getPrototypeOflinkescapeietranspilerArray.prototype.flatnodejsbindtextgroupByassertsgetterrandomsettercallbindcommand-lineoptimistWeakSetthreebeanstalksymbolWeakMapECMAScript 6superagenttestreact animationlastUint8ClampedArrayjsxtranspilerequiredeepclonetc39RegExp.prototype.flagscolores6schemarouteres2017fullwidthesiteratormulti-packagedotenvawesomesauceqslooktrimpopmotionjson-schema-validationObject.definePropertyURLSearchParamsserializerwritestructuredClonequeueTypeScriptoffseturlremoveclonewritableUint8Arrayreadablestreamclassnamewgetatomtostringtagsqsgraphqlpushl10nistanbulhttpschaiES2023ramdaUnderscoreformatting.gitignoreflagmergecurriedpyyamlmapreducegetoptmapRFC-6455directoryendertoArrayes2016matchAllequalstylingextrawebpositiveECMAScriptInt32ArrayaccessibilityObject.keysObject.valuesshamES2018browserslistargsmatchArrayBuffer.prototype.sliceecmascriptuuiddefinesetImmediatetrimLeft6to5call-bindobjectAsyncIteratorfastformatjapaneseObject.entriespnpm9specconstCSSStyleDeclarationjsonfolderdeepcopylook-uprmdirimmutablepluginlocalprefixmkdirskoreanserializationfetchlintprototakeObservablecoredebugdescriptorsStyleSheetfastifyFunction.prototype.nameStreamsECMAScript 7URLtoStringTagECMAScript 2020httphasOwnPropertyreact-testing-librarywafpropweaksetpatchutil.inspectESnextsyntaxprivatejsonschemacommanderequalitychannelECMAScript 2015reversedstarterpipeloggingcloudfrontSystem.globalrulesjoiFloat64Arraysharedarraybufferredux-toolkitcoverageinternal slotString.prototype.matchAllruntimehooksjavascriptmkdirwaitmatchesaccessortypedarrayssymbolsWebSocketses5makeperformanceString.prototype.trimIteratorRegExp#flagsjsviewcheckamazonestreeBigInt64Arrayenumerableponyfillstyled-componentses-shim APIfast-deep-copyprocesstrimRightregulareslintapiJSON-SchemaguideventsObjectvalidationinstallhashreworkasyncvarreal-timeacornclassespropertyindicatorsafedayjs
5.7.112

2 years ago

5.7.113

2 years ago

5.7.111

2 years ago

5.7.110

2 years ago

5.7.109

2 years ago

5.7.108

2 years ago

5.7.107

2 years ago

5.7.106

2 years ago

5.7.105

2 years ago

5.7.104

2 years ago

5.7.103

2 years ago

5.7.102

2 years ago

5.7.101

2 years ago

5.7.100

2 years ago

5.7.99

2 years ago

5.7.98

2 years ago

5.7.97

2 years ago

5.6.97

2 years ago

5.6.96

2 years ago

5.6.95

2 years ago

5.5.95

2 years ago

5.5.94

2 years ago

5.5.93

2 years ago

5.5.92

2 years ago

5.5.91

2 years ago

5.5.90

2 years ago

5.5.89

2 years ago

5.5.88

2 years ago

5.5.87

2 years ago

5.5.86

2 years ago

5.5.85

2 years ago

5.5.84

2 years ago

5.5.83

2 years ago

5.4.83

2 years ago

5.4.82

2 years ago

5.4.81

2 years ago

5.4.80

2 years ago

5.4.79

2 years ago

5.4.78

2 years ago

5.4.77

2 years ago

5.4.76

2 years ago

5.4.75

2 years ago

5.4.74

2 years ago

5.4.73

2 years ago

5.4.72

2 years ago

5.4.71

2 years ago

5.3.71

2 years ago

5.2.71

2 years ago

5.2.70

2 years ago

5.2.69

2 years ago

5.2.68

2 years ago

5.2.67

2 years ago

5.2.66

2 years ago

5.2.65

2 years ago

5.2.64

2 years ago

5.2.63

2 years ago

5.2.62

2 years ago

5.2.61

2 years ago

5.2.60

2 years ago

5.2.59

2 years ago

5.2.58

2 years ago

5.2.57

2 years ago

5.2.56

2 years ago

5.2.55

2 years ago

5.2.54

2 years ago

5.2.53

2 years ago

5.2.52

2 years ago

5.2.51

2 years ago

5.2.50

2 years ago

5.2.49

2 years ago

5.2.48

2 years ago

5.2.47

2 years ago

5.2.46

2 years ago

5.2.45

2 years ago

5.2.44

2 years ago

5.2.43

2 years ago

5.2.42

2 years ago

5.2.41

2 years ago

5.2.40

2 years ago

5.2.39

2 years ago

5.2.38

2 years ago

5.2.37

2 years ago

5.2.36

2 years ago

4.2.36

2 years ago

4.1.36

2 years ago

4.1.35

2 years ago

4.1.34

2 years ago

4.1.33

2 years ago

3.1.33

2 years ago

3.1.32

2 years ago

3.1.31

2 years ago

3.1.30

2 years ago

3.1.29

2 years ago

3.1.28

2 years ago

3.1.27

2 years ago

3.1.26

2 years ago

3.1.25

2 years ago

3.1.24

2 years ago

3.1.23

2 years ago

3.1.22

2 years ago

3.1.21

2 years ago

2.1.21

2 years ago

2.1.20

2 years ago

2.1.19

2 years ago

2.1.18

2 years ago

2.1.17

2 years ago

2.1.16

2 years ago

2.1.15

2 years ago

2.1.14

2 years ago

2.1.13

2 years ago

2.1.12

2 years ago

2.1.11

2 years ago

2.1.10

2 years ago

2.1.9

2 years ago

2.1.8

2 years ago

2.1.7

2 years ago

2.1.6

2 years ago

2.0.6

2 years ago

2.0.5

2 years ago

2.0.4

2 years ago

2.0.3

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago