diff --git a/scripts/ddc-setup/ddcSetup.js b/scripts/ddc-setup/ddcBucketSetup.js similarity index 100% rename from scripts/ddc-setup/ddcSetup.js rename to scripts/ddc-setup/ddcBucketSetup.js diff --git a/scripts/examples/ddcBucketDemo.js b/scripts/examples/ddcBucketDemo.js index 22b2527e..e536a832 100644 --- a/scripts/examples/ddcBucketDemo.js +++ b/scripts/examples/ddcBucketDemo.js @@ -281,6 +281,34 @@ async function main() { log("ClusterDistributeRevenues", event, "\n"); } + { + log("Batch Transaction example"); + + const updatedVNodes = [7,8,9]; + const tx1 = bucketContract.tx.clusterResetNode( + txOptions, + clusterId, + nodeKey, + updatedVNodes + ); + + const updatedNodeParams = "{\"url\":\"https://ddc-456.cere.network/storage/1\"}"; + const tx2 = bucketContract.tx.nodeSetParams( + txOptions, + nodeKey, + updatedNodeParams + ); + + const batchTx = api.tx.utility.batchAll([ + tx1, + tx2 + ]); + + const result = await sendTx(account, batchTx); + printGas(result); + log(getExplorerUrl(result)); + } + log(" ---- \n"); { diff --git a/scripts/package.json b/scripts/package.json index b54cd421..fce07905 100644 --- a/scripts/package.json +++ b/scripts/package.json @@ -5,9 +5,9 @@ "license": "Apache-2.0", "scripts": { "ensure-deps": "yarn --cwd sdk", - "setup-ddc-bucket": "yarn ensure-deps && node ddc-setup/ddcSetup.js", "deploy-ddc-bucket": "yarn ensure-deps && node deployment/ddcBucketDeploy.js", "demo-ddc-bucket": "yarn ensure-deps && node examples/ddcBucketDemo.js", - "print-ddc-bucket": "yarn ensure-deps && node examples/ddcBucketPrint.js" + "print-ddc-bucket": "yarn ensure-deps && node examples/ddcBucketPrint.js", + "setup-ddc-bucket": "yarn ensure-deps && node ddc-setup/ddcBucketSetup.js" } } \ No newline at end of file diff --git a/scripts/sdk/src/config/index.js b/scripts/sdk/src/config/index.js index 8c6b577a..0cc4ebd3 100644 --- a/scripts/sdk/src/config/index.js +++ b/scripts/sdk/src/config/index.js @@ -1,4 +1,4 @@ -// todo: introduce Dotenv +// todo: introduce DOTENV and allow reading variables from environment const ACTOR_SEED = "//Alice"; @@ -6,11 +6,11 @@ const EXPLORER_URL = "https://explorer.cere.network"; const DDC_BUCKET_CONTRACT_NAME = "ddc_bucket"; const DEVNET_RPC_ENDPOINT = "wss://archive.devnet.cere.network/ws/"; -const DEVNET_DDC_BUCKET_ADDR = "6TCrAcm51jYJwNbEc7zYFBvuBaPru9B1cAkU4PpgoTpTy9VZ"; +const DEVNET_DDC_BUCKET_ADDR = ""; const DEVNET_CHAIN_NAME = "Cere Devnet"; const TESTNET_RPC_ENDPOINT = "wss://archive.testnet.cere.network/ws/"; -const TESTNET_DDC_BUCKET_ADDR = "6TyNotWczZXMaXkF6mJ2cBMS6e1hgu5hFYuTpfg9vtH35gu3"; +const TESTNET_DDC_BUCKET_ADDR = ""; const TESTNET_CHAIN_NAME = "Cere Testnet"; const LOCAL_RPC_ENDPOINT = "ws://127.0.0.1:9944/";