2.4.5 • Published 9 months ago

@pratikgohil.dev/stackos-v2contract-package v2.4.5

Weekly downloads
-
License
ISC
Repository
github
Last release
9 months ago

stackos-v2contract-package

This package only functions with stackos-v2-contracts and is intended for usage in react projects.

Usage/Examples

// initialization
await init(web3, addresses, window.ethereum.selectedAddress);

// for using supported functions from this package
await Stack.balanceOf(window.ethereum.selectedAddress);

// to access a contract instance directly, use myContract.contractInstance ()
// eg.
const StackContractInstance = Stack.contractInstance();
await StackContractInstance.methods
  .balanceOf(window.ethereum.selectedAddress)
  .call();
import Web3 from "web3";
import { init, Stack } from "@pratikgohil.dev/stackos-v2contract-package";

const App = () => {
  const addresses = {
    deployer: "0x...........................xyz",
    xct: "0x...........................xyz",
    stack: "0x...........................xyz",
    nftToken: "0x...........................xyz",
    Registration: "0x...........................xyz",
    appNFT: "0x...........................xyz",
    RoleControl: "0x...........................xyz",
    SubscriptionBalanceCalculator: "0x...........................xyz",
    SubscriptionBalance: "0x...........................xyz",
    SubnetDAODistributor: "0x...........................xyz",
    Subscription: "0x...........................xyz",
    xctMinter: "0x...........................xyz",
    ContractBasedDeployment: "0x...........................xyz",
  };

  useEffect(() => {
    (async () => {
      let provider = window.ethereum;
      const web3 = new Web3(provider);
      await init(web3, addresses, window.ethereum.selectedAddress);
      // try
      await Stack.balanceOf(window.ethereum.selectedAddress);
    })();
  }, []);

  return <></>;
};

Contracts

  • AppNFT
  • AppNFTMinter
  • DarkMatterNFT
  • Stack
  • XCT
  • ContractBasedDeployment
  • Registration
  • Subscription
  • SubscriptionBalance
  • SubscriptionBalanceCalculator
  • SubnetDAODistributor
  • XCTMinter
  • Other Functions
    • setDefaultOptions
    • getDefaultOptions
  • decryptApp
    • login
    • signUserForDecryption
    • decryptFromCreatorSK
    • decryptFromUrsula
    • decryptAppData
    • decryptUrsulaPayload
    • decryptUrsulaBatchPayload
    • decryptAppDataBatch
  • encryptApp
    • encryptForSubnetsAndReader
    • encryptKfragsUsingUrsula
    • createAppData
    • encryptApp
  • ipfs
    • initIPFS
    • getIpfsInstance
    • createIPFSDir
    • setDataIntoCache
    • getDataFromCache
    • readFileWithInfura
    • readFile
    • setEncryptedDataToCache
    • setAppDataToCache
    • getEncryptedDataFromCache
    • getAppDataFromCache
    • addAppToCache
    • deleteAppFromCache
    • fetchIPFSSubFilesInBulk
    • getDataFromIPFS
    • uploadIpfsDataIntoCache
    • sendToIPFS
  • libUtils
    • getUmbral
    • initAppCrypto
    • convertIntoUmbralPublicKey
    • convertIntoUmbralSecretKey
    • convertIntoUmbralCapsule
    • convertIntoUmbralCipher
    • convertIntoUmbralVerifiedCfrag
    • decryptCreatorSecretKey
    • encrypt
    • customPromiseRace
  • utils
    • convertCommaStringToArray
    • readByte32
    • deployerByte32
    • accessManagerByte32
    • billingManagerByte32
    • contractBasedDeploymentByte32
    • parse
      • getSubnetAttributes
      • getAllSubnetNamesAndIDs
      • getClusterAttributes
      • getSubscribedSubnetsOfNFT
      • getApp
    • toBytes32
    • hexToString
    • verifyModVariables
    • replaceVar
    • replaceModVariable
2.4.1

9 months ago

2.4.0

9 months ago

2.4.3

9 months ago

2.4.2

9 months ago

2.4.5

9 months ago

2.4.4

9 months ago

2.3.0

10 months ago

2.3.2

10 months ago

2.3.1

10 months ago

2.3.4

10 months ago

2.3.3

10 months ago

2.3.6

10 months ago

2.3.5

10 months ago

2.2.1

10 months ago

2.2.3

10 months ago

2.2.2

10 months ago

2.2.5

10 months ago

2.2.4

10 months ago

2.2.7

10 months ago

2.2.6

10 months ago

2.3.8

10 months ago

2.3.7

10 months ago

2.3.9

9 months ago

2.2.9

10 months ago

2.2.8

10 months ago

1.6.4

1 year ago

1.6.3

1 year ago

1.6.2

1 year ago

1.6.1

1 year ago

1.6.0

1 year ago

2.0.3

11 months ago

2.0.2

11 months ago

2.0.5

11 months ago

2.0.4

11 months ago

2.0.7

11 months ago

2.0.6

11 months ago

2.0.9

11 months ago

2.0.8

11 months ago

2.0.1

11 months ago

2.0.0

11 months ago

2.1.9

11 months ago

1.7.9

12 months ago

1.7.8

12 months ago

1.7.7

12 months ago

1.7.6

12 months ago

1.7.5

12 months ago

1.7.4

12 months ago

1.9.1

11 months ago

1.5.5

1 year ago

1.9.0

11 months ago

1.5.4

1 year ago

1.5.3

1 year ago

1.5.2

1 year ago

1.5.1

1 year ago

1.5.0

1 year ago

1.6.9

1 year ago

1.6.8

1 year ago

1.6.7

1 year ago

1.6.6

1 year ago

1.6.5

1 year ago

1.8.2

12 months ago

1.8.1

12 months ago

1.8.0

12 months ago

2.2.0

11 months ago

1.9.9

11 months ago

1.9.8

11 months ago

1.9.7

11 months ago

1.9.6

11 months ago

1.9.5

11 months ago

1.5.9

1 year ago

1.9.4

11 months ago

1.5.8

1 year ago

1.9.3

11 months ago

1.5.7

1 year ago

1.9.2

11 months ago

1.5.6

1 year ago

1.7.3

12 months ago

1.7.2

1 year ago

1.7.1

1 year ago

1.7.0

1 year ago

2.1.2

11 months ago

2.1.1

11 months ago

2.1.4

11 months ago

2.1.3

11 months ago

2.1.6

11 months ago

2.1.5

11 months ago

2.1.8

11 months ago

2.1.7

11 months ago

2.1.0

11 months ago

1.8.9

12 months ago

1.8.8

12 months ago

1.8.7

12 months ago

1.8.6

12 months ago

1.8.5

12 months ago

1.4.9

1 year ago

1.8.4

12 months ago

1.8.3

12 months ago

1.4.8

1 year ago

1.4.7

1 year ago

1.4.6

1 year ago

1.4.5

1 year ago

1.4.4

1 year ago

1.4.3

1 year ago

1.4.2

1 year ago

1.4.1

1 year ago

1.4.0

1 year ago

1.3.9

1 year ago

1.3.8

1 year ago

1.3.7

1 year ago

1.3.6

1 year ago

1.3.5

1 year ago

1.3.4

1 year ago

1.3.3

1 year ago

1.3.2

1 year ago

1.3.1

1 year ago

1.3.0

1 year ago

1.2.9

1 year ago

1.2.8

1 year ago

1.2.7

1 year ago

1.2.6

1 year ago

1.2.5

1 year ago

1.2.4

1 year ago

1.2.3

1 year ago

1.2.2

1 year ago

1.2.1

1 year ago

1.2.0

1 year ago

1.1.9

1 year ago

1.1.8

1 year ago

1.1.7

1 year ago

1.1.6

1 year ago

1.1.5

1 year ago

1.1.4

1 year ago

1.1.3

1 year ago

1.1.2

1 year ago

1.1.1

1 year ago

1.1.0

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago