Remove @cosmjs/cosmwasm and @cosmjs/cosmwasm-launchpad

This commit is contained in:
Simon Warta
2021-07-22 14:44:41 +02:00
parent 6d99d32350
commit 3912aaff88
141 changed files with 23 additions and 6239 deletions
@@ -1,5 +0,0 @@
c478a6d9d6303e67f28d7863ea6e07426e9f0082744557d503e723bc1c46ccf8 cw1_subkeys.wasm
1a4a376ef1099ad3edc33aa1d3105e4621bc49e44b1ac0a449d7b6912e40fb0a cw3_fixed_multisig.wasm
ebc2b11e2afa50d5dcd4234840cd581e948a59d888bb8d651598bba3732cd8ee cw-nameservice.wasm
d04368320ad55089384adb171aaea39e43d710d7608829adba0300ed30aa2988 cw_erc20.wasm
3defc33a41f58c71d38b176d521c411d8e74d26403fde7660486930c7579a016 hackatom.wasm
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
-58
View File
@@ -1,58 +0,0 @@
#!/usr/bin/env -S yarn node
/* eslint-disable @typescript-eslint/naming-convention */
const { Secp256k1HdWallet } = require("@cosmjs/amino");
const { SigningCosmWasmClient } = require("@cosmjs/cosmwasm-launchpad");
const fs = require("fs");
const httpUrl = "http://localhost:1317";
const alice = {
mnemonic: "enlist hip relief stomach skate base shallow young switch frequent cry park",
address0: "cosmos14qemq0vw6y3gc3u3e0aty2e764u4gs5le3hada",
// address1: "cosmos1hhg2rlu9jscacku2wwckws7932qqqu8x3gfgw0",
// address2: "cosmos1xv9tklw7d82sezh9haa573wufgy59vmwe6xxe5",
// address3: "cosmos17yg9mssjenmc3jkqth6ulcwj9cxujrxxzezwta",
// address4: "cosmos1f7j7ryulwjfe9ljplvhtcaxa6wqgula3etktce",
};
const codeMeta = {
source: "https://crates.io/api/v1/crates/cw1-subkeys/0.3.1/download",
builder: "cosmwasm/rust-optimizer:0.10.4",
};
async function main() {
const wallet = await Secp256k1HdWallet.fromMnemonic(alice.mnemonic);
const client = new SigningCosmWasmClient(httpUrl, alice.address0, wallet);
const wasm = fs.readFileSync(__dirname + "/contracts/cw1_subkeys.wasm");
const uploadReceipt = await client.upload(wasm, codeMeta, "Upload CW1 subkeys contract");
console.info(`Upload succeeded. Receipt: ${JSON.stringify(uploadReceipt)}`);
const initMsg = {
admins: [alice.address0],
mutable: true,
};
const label = "Subkey test";
const { contractAddress } = await client.instantiate(uploadReceipt.codeId, initMsg, label, {
memo: `Create a CW1 instance for ${alice.address0}`,
admin: alice.address0,
});
await client.sendTokens(contractAddress, [
{
amount: "1000",
denom: "ucosm",
},
]);
console.info(`Contract instantiated for ${alice.address0} subkey at ${contractAddress}`);
}
main().then(
() => {
console.info("All done, let the coins flow.");
process.exit(0);
},
(error) => {
console.error(error);
process.exit(1);
},
);
-97
View File
@@ -1,97 +0,0 @@
#!/usr/bin/env -S yarn node
/* eslint-disable @typescript-eslint/naming-convention */
const { Secp256k1HdWallet } = require("@cosmjs/amino");
const { SigningCosmWasmClient } = require("@cosmjs/cosmwasm-launchpad");
const fs = require("fs");
const httpUrl = "http://localhost:1317";
const alice = {
mnemonic: "enlist hip relief stomach skate base shallow young switch frequent cry park",
address0: "cosmos14qemq0vw6y3gc3u3e0aty2e764u4gs5le3hada",
address1: "cosmos1hhg2rlu9jscacku2wwckws7932qqqu8x3gfgw0",
address2: "cosmos1xv9tklw7d82sezh9haa573wufgy59vmwe6xxe5",
address3: "cosmos17yg9mssjenmc3jkqth6ulcwj9cxujrxxzezwta",
address4: "cosmos1f7j7ryulwjfe9ljplvhtcaxa6wqgula3etktce",
};
const codeMeta = {
source: "https://crates.io/api/v1/crates/cw3-fixed-multisig/0.3.1/download",
builder: "cosmwasm/rust-optimizer:0.10.4",
};
const initData = [
{
admin: alice.address0,
label: "Multisig (1/3)",
initMsg: {
voters: [
{ addr: alice.address0, weight: 1 },
{ addr: alice.address1, weight: 1 },
{ addr: alice.address2, weight: 1 },
],
required_weight: 1,
max_voting_period: { height: 12345 },
},
},
{
admin: alice.address0,
label: "Multisig (2/3)",
initMsg: {
voters: [
{ addr: alice.address0, weight: 1 },
{ addr: alice.address1, weight: 1 },
{ addr: alice.address2, weight: 1 },
],
required_weight: 2,
max_voting_period: { height: 12345 },
},
},
{
admin: alice.address0,
label: "Multisig (uneven weights)",
initMsg: {
voters: [
{ addr: alice.address0, weight: 1 },
{ addr: alice.address1, weight: 2 },
{ addr: alice.address2, weight: 3 },
],
required_weight: 3,
max_voting_period: { height: 12345 },
},
},
];
async function main() {
const wallet = await Secp256k1HdWallet.fromMnemonic(alice.mnemonic);
const client = new SigningCosmWasmClient(httpUrl, alice.address0, wallet);
const wasm = fs.readFileSync(__dirname + "/contracts/cw3_fixed_multisig.wasm");
const uploadReceipt = await client.upload(wasm, codeMeta, "Upload CW3 fixed multisig contract");
console.info(`Upload succeeded. Receipt: ${JSON.stringify(uploadReceipt)}`);
for (const { admin, initMsg, label } of initData) {
const { contractAddress } = await client.instantiate(uploadReceipt.codeId, initMsg, label, {
memo: `Create a CW3 instance for ${initMsg.symbol}`,
admin: admin,
});
await client.sendTokens(contractAddress, [
{
amount: "1000",
denom: "ucosm",
},
]);
console.info(`Contract instantiated for ${label} at ${contractAddress}`);
}
}
main().then(
() => {
console.info("All done, let the coins flow.");
process.exit(0);
},
(error) => {
console.error(error);
process.exit(1);
},
);
-162
View File
@@ -1,162 +0,0 @@
#!/usr/bin/env -S yarn node
/* eslint-disable @typescript-eslint/naming-convention */
const { Secp256k1HdWallet } = require("@cosmjs/amino");
const { SigningCosmWasmClient } = require("@cosmjs/cosmwasm-launchpad");
const fs = require("fs");
const httpUrl = "http://localhost:1317";
const alice = {
mnemonic: "enlist hip relief stomach skate base shallow young switch frequent cry park",
address0: "cosmos14qemq0vw6y3gc3u3e0aty2e764u4gs5le3hada",
address1: "cosmos1hhg2rlu9jscacku2wwckws7932qqqu8x3gfgw0",
address2: "cosmos1xv9tklw7d82sezh9haa573wufgy59vmwe6xxe5",
address3: "cosmos17yg9mssjenmc3jkqth6ulcwj9cxujrxxzezwta",
address4: "cosmos1f7j7ryulwjfe9ljplvhtcaxa6wqgula3etktce",
};
const unused = {
address: "cosmos1cjsxept9rkggzxztslae9ndgpdyt2408lk850u",
};
const guest = {
address: "cosmos17d0jcz59jf68g52vq38tuuncmwwjk42u6mcxej",
};
const codeMeta = {
source: "https://crates.io/api/v1/crates/cw-erc20/0.7.0/download",
builder: "cosmwasm/rust-optimizer:0.10.4",
};
const initDataHash = {
admin: undefined,
initMsg: {
decimals: 5,
name: "Hash token",
symbol: "HASH",
initial_balances: [
{
address: alice.address0,
amount: "11",
},
{
address: alice.address1,
amount: "11",
},
{
address: alice.address2,
amount: "11",
},
{
address: alice.address3,
amount: "11",
},
{
address: alice.address4,
amount: "11",
},
{
address: unused.address,
amount: "12812345",
},
{
address: guest.address,
amount: "22004000000",
},
],
},
};
const initDataIsa = {
admin: undefined,
initMsg: {
decimals: 0,
name: "Isa Token",
symbol: "ISA",
initial_balances: [
{
address: alice.address0,
amount: "999999999",
},
{
address: alice.address1,
amount: "999999999",
},
{
address: alice.address2,
amount: "999999999",
},
{
address: alice.address3,
amount: "999999999",
},
{
address: alice.address4,
amount: "999999999",
},
{
address: unused.address,
amount: "42",
},
],
},
};
const initDataJade = {
admin: alice.address1,
initMsg: {
decimals: 18,
name: "Jade Token",
symbol: "JADE",
initial_balances: [
{
address: alice.address0,
amount: "189189189000000000000000000", // 189189189 JADE
},
{
address: alice.address1,
amount: "189189189000000000000000000", // 189189189 JADE
},
{
address: alice.address2,
amount: "189189189000000000000000000", // 189189189 JADE
},
{
address: alice.address3,
amount: "189189189000000000000000000", // 189189189 JADE
},
{
address: alice.address4,
amount: "189189189000000000000000000", // 189189189 JADE
},
{
address: guest.address,
amount: "189500000000000000000", // 189.5 JADE
},
],
},
};
async function main() {
const wallet = await Secp256k1HdWallet.fromMnemonic(alice.mnemonic);
const client = new SigningCosmWasmClient(httpUrl, alice.address0, wallet);
const wasm = fs.readFileSync(__dirname + "/contracts/cw_erc20.wasm");
const uploadReceipt = await client.upload(wasm, codeMeta, "Upload ERC20 contract");
console.info(`Upload succeeded. Receipt: ${JSON.stringify(uploadReceipt)}`);
for (const { initMsg, admin } of [initDataHash, initDataIsa, initDataJade]) {
const { contractAddress } = await client.instantiate(uploadReceipt.codeId, initMsg, initMsg.symbol, {
memo: `Create an ERC20 instance for ${initMsg.symbol}`,
admin: admin,
});
console.info(`Contract instantiated for ${initMsg.symbol} at ${contractAddress}`);
}
}
main().then(
() => {
console.info("All done, let the coins flow.");
process.exit(0);
},
(error) => {
console.error(error);
process.exit(1);
},
);
-76
View File
@@ -1,76 +0,0 @@
#!/usr/bin/env -S yarn node
/* eslint-disable @typescript-eslint/naming-convention */
const { Secp256k1HdWallet } = require("@cosmjs/amino");
const { SigningCosmWasmClient } = require("@cosmjs/cosmwasm-launchpad");
const fs = require("fs");
const httpUrl = "http://localhost:1317";
const alice = {
mnemonic: "enlist hip relief stomach skate base shallow young switch frequent cry park",
address0: "cosmos14qemq0vw6y3gc3u3e0aty2e764u4gs5le3hada",
address1: "cosmos1hhg2rlu9jscacku2wwckws7932qqqu8x3gfgw0",
address2: "cosmos1xv9tklw7d82sezh9haa573wufgy59vmwe6xxe5",
address3: "cosmos17yg9mssjenmc3jkqth6ulcwj9cxujrxxzezwta",
address4: "cosmos1f7j7ryulwjfe9ljplvhtcaxa6wqgula3etktce",
};
const codeMeta = {
source: "https://crates.io/api/v1/crates/hackatom/not-yet-released/download",
builder: "cosmwasm/rust-optimizer:0.9.1",
};
const inits = [
{
label: "From deploy_hackatom.js (0)",
msg: {
beneficiary: alice.address0,
verifier: alice.address0,
},
admin: undefined,
},
{
label: "From deploy_hackatom.js (1)",
msg: {
beneficiary: alice.address1,
verifier: alice.address1,
},
admin: undefined,
},
{
label: "From deploy_hackatom.js (2)",
msg: {
beneficiary: alice.address2,
verifier: alice.address2,
},
admin: alice.address1,
},
];
async function main() {
const wallet = await Secp256k1HdWallet.fromMnemonic(alice.mnemonic);
const client = new SigningCosmWasmClient(httpUrl, alice.address0, wallet);
const wasm = fs.readFileSync(__dirname + "/contracts/hackatom.wasm");
const uploadReceipt = await client.upload(wasm, codeMeta, "Upload hackatom contract");
console.info(`Upload succeeded. Receipt: ${JSON.stringify(uploadReceipt)}`);
for (const { label, msg, admin } of inits) {
const { contractAddress } = await client.instantiate(uploadReceipt.codeId, msg, label, {
memo: `Create a hackatom instance in deploy_hackatom.js`,
admin: admin,
});
console.info(`Contract instantiated at ${contractAddress}`);
}
}
main().then(
() => {
console.info("All done, let the coins flow.");
process.exit(0);
},
(error) => {
console.error(error);
process.exit(1);
},
);
-63
View File
@@ -1,63 +0,0 @@
#!/usr/bin/env -S yarn node
/* eslint-disable @typescript-eslint/naming-convention */
const { Secp256k1HdWallet } = require("@cosmjs/amino");
const { SigningCosmWasmClient } = require("@cosmjs/cosmwasm-launchpad");
const fs = require("fs");
const httpUrl = "http://localhost:1317";
const alice = {
mnemonic: "enlist hip relief stomach skate base shallow young switch frequent cry park",
address0: "cosmos14qemq0vw6y3gc3u3e0aty2e764u4gs5le3hada",
};
const codeMeta = {
source: "https://crates.io/api/v1/crates/cw-nameservice/not-yet-released/download",
builder: "cosmwasm/rust-optimizer:0.8.0",
};
const free = {
label: "Free",
initMsg: {},
};
const luxury = {
label: "Luxury",
initMsg: {
purchase_price: {
denom: "ucosm",
amount: "2000000",
},
transfer_price: {
denom: "ucosm",
amount: "1000000",
},
},
};
async function main() {
const wallet = await Secp256k1HdWallet.fromMnemonic(alice.mnemonic);
const client = new SigningCosmWasmClient(httpUrl, alice.address0, wallet);
const wasm = fs.readFileSync(__dirname + "/contracts/cw-nameservice.wasm");
const uploadReceipt = await client.upload(wasm, codeMeta, "Upload Name Service code");
console.info(`Upload succeeded. Receipt: ${JSON.stringify(uploadReceipt)}`);
for (const { label, initMsg } of [free, luxury]) {
const { contractAddress } = await client.instantiate(uploadReceipt.codeId, initMsg, label, {
memo: `Create an nameservice instance "${label}"`,
});
console.info(`Contract "${label}" instantiated at ${contractAddress}`);
}
}
main().then(
() => {
console.info("Done deploying nameservice instances.");
process.exit(0);
},
(error) => {
console.error(error);
process.exit(1);
},
);
-14
View File
@@ -14,17 +14,3 @@ SCRIPT_DIR="$(realpath "$(dirname "$0")")"
# Cosmos SDK init
#
"$SCRIPT_DIR/send_first.js"
#
# CosmWasm init
#
(
echo "Ensuring contracts' checksums are correct ..."
cd "$SCRIPT_DIR/contracts"
sha256sum --check checksums.sha256
)
"$SCRIPT_DIR/deploy_hackatom.js"
"$SCRIPT_DIR/deploy_erc20.js"
"$SCRIPT_DIR/deploy_cw3.js"
"$SCRIPT_DIR/deploy_cw1.js"
# "$SCRIPT_DIR/deploy_nameservice.js"