Skip to content

Commit

Permalink
Merge pull request #13 from atmoner/dev
Browse files Browse the repository at this point in the history
Add cosmwasm doc
  • Loading branch information
atmoner authored Nov 8, 2023
2 parents 2c0afc4 + 48ea9d1 commit 645f2be
Show file tree
Hide file tree
Showing 22 changed files with 683 additions and 8 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,5 @@ src/.vuepress/.temp/
src/.vuepress/dist/
generate.js
generate-query.js
generate-wasm-tx.js
generate-wasm.js
5 changes: 5 additions & 0 deletions src/.vuepress/navbar.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,10 @@ export default navbar([
prefix: "broadcast/",
link: "broadcast/",
},
{
text: "CosmWasm examples",
prefix: "cosmwasm/",
link: "cosmwasm/",
},
"/tips/"
]);
16 changes: 8 additions & 8 deletions src/.vuepress/sidebar.ts
Original file line number Diff line number Diff line change
Expand Up @@ -25,18 +25,18 @@ export default sidebar({
children: "structure",
},
{
text: "Tips and tricks",
text: "Cosmwasm",
icon: "book",
prefix: "tips/",
link: "tips/",
prefix: "cosmwasm/",
link: "cosmwasm/",
children: "structure",
}/* ,
},
{
text: "test",
text: "Tips and tricks",
icon: "book",
prefix: "query-test/",
link: "query-test/",
prefix: "tips/",
link: "tips/",
children: "structure",
} */
}
],
});
34 changes: 34 additions & 0 deletions src/cosmwasm/broadcast/MsgClearAdmin.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
---
title: ClearAdmin()
author: atmon3r
icon: file
copyright: false
---

::: info
This doc is generated with
- [@cosmjs/stargate](https://www.npmjs.com/package/@cosmjs/stargate): ^0.31.3
- [cosmjs-types](https://www.npmjs.com/package/cosmjs-types): ^0.9.0
:::

## ClearAdmin()

```js
import { defaultRegistryTypes } from "@cosmjs/stargate";

const foundMsgType = defaultRegistryTypes.find(
(element) => element[0] === "/cosmwasm.wasm.v1.MsgClearAdmin"
)

const finalMsg = {
typeUrl: foundMsgType[0],
value: foundMsgType[1].fromPartial({
"sender": "",
"contract": ""
}),
}

// const result = await signer.client.signAndBroadcast('address', [finalMsg], "auto", "")

```

36 changes: 36 additions & 0 deletions src/cosmwasm/broadcast/MsgExecuteContract.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
title: ExecuteContract()
author: atmon3r
icon: file
copyright: false
---

::: info
This doc is generated with
- [@cosmjs/stargate](https://www.npmjs.com/package/@cosmjs/stargate): ^0.31.3
- [cosmjs-types](https://www.npmjs.com/package/cosmjs-types): ^0.9.0
:::

## ExecuteContract()

```js
import { defaultRegistryTypes } from "@cosmjs/stargate";

const foundMsgType = defaultRegistryTypes.find(
(element) => element[0] === "/cosmwasm.wasm.v1.MsgExecuteContract"
)

const finalMsg = {
typeUrl: foundMsgType[0],
value: foundMsgType[1].fromPartial({
"sender": "",
"contract": "",
"msg": {},
"funds": []
}),
}

// const result = await signer.client.signAndBroadcast('address', [finalMsg], "auto", "")

```

38 changes: 38 additions & 0 deletions src/cosmwasm/broadcast/MsgInstantiateContract.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
---
title: InstantiateContract()
author: atmon3r
icon: file
copyright: false
---

::: info
This doc is generated with
- [@cosmjs/stargate](https://www.npmjs.com/package/@cosmjs/stargate): ^0.31.3
- [cosmjs-types](https://www.npmjs.com/package/cosmjs-types): ^0.9.0
:::

## InstantiateContract()

```js
import { defaultRegistryTypes } from "@cosmjs/stargate";

const foundMsgType = defaultRegistryTypes.find(
(element) => element[0] === "/cosmwasm.wasm.v1.MsgInstantiateContract"
)

const finalMsg = {
typeUrl: foundMsgType[0],
value: foundMsgType[1].fromPartial({
"sender": "",
"admin": "",
"codeId": "0",
"label": "",
"msg": {},
"funds": []
}),
}

// const result = await signer.client.signAndBroadcast('address', [finalMsg], "auto", "")

```

40 changes: 40 additions & 0 deletions src/cosmwasm/broadcast/MsgInstantiateContract2.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
---
title: InstantiateContract2()
author: atmon3r
icon: file
copyright: false
---

::: info
This doc is generated with
- [@cosmjs/stargate](https://www.npmjs.com/package/@cosmjs/stargate): ^0.31.3
- [cosmjs-types](https://www.npmjs.com/package/cosmjs-types): ^0.9.0
:::

## InstantiateContract2()

```js
import { defaultRegistryTypes } from "@cosmjs/stargate";

const foundMsgType = defaultRegistryTypes.find(
(element) => element[0] === "/cosmwasm.wasm.v1.MsgInstantiateContract2"
)

const finalMsg = {
typeUrl: foundMsgType[0],
value: foundMsgType[1].fromPartial({
"sender": "",
"admin": "",
"codeId": "0",
"label": "",
"msg": {},
"funds": [],
"salt": {},
"fixMsg": false
}),
}

// const result = await signer.client.signAndBroadcast('address', [finalMsg], "auto", "")

```

36 changes: 36 additions & 0 deletions src/cosmwasm/broadcast/MsgMigrateContract.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
title: MigrateContract()
author: atmon3r
icon: file
copyright: false
---

::: info
This doc is generated with
- [@cosmjs/stargate](https://www.npmjs.com/package/@cosmjs/stargate): ^0.31.3
- [cosmjs-types](https://www.npmjs.com/package/cosmjs-types): ^0.9.0
:::

## MigrateContract()

```js
import { defaultRegistryTypes } from "@cosmjs/stargate";

const foundMsgType = defaultRegistryTypes.find(
(element) => element[0] === "/cosmwasm.wasm.v1.MsgMigrateContract"
)

const finalMsg = {
typeUrl: foundMsgType[0],
value: foundMsgType[1].fromPartial({
"sender": "",
"contract": "",
"codeId": "0",
"msg": {}
}),
}

// const result = await signer.client.signAndBroadcast('address', [finalMsg], "auto", "")

```

34 changes: 34 additions & 0 deletions src/cosmwasm/broadcast/MsgStoreCode.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
---
title: StoreCode()
author: atmon3r
icon: file
copyright: false
---

::: info
This doc is generated with
- [@cosmjs/stargate](https://www.npmjs.com/package/@cosmjs/stargate): ^0.31.3
- [cosmjs-types](https://www.npmjs.com/package/cosmjs-types): ^0.9.0
:::

## StoreCode()

```js
import { defaultRegistryTypes } from "@cosmjs/stargate";

const foundMsgType = defaultRegistryTypes.find(
(element) => element[0] === "/cosmwasm.wasm.v1.MsgStoreCode"
)

const finalMsg = {
typeUrl: foundMsgType[0],
value: foundMsgType[1].fromPartial({
"sender": "",
"wasmByteCode": {}
}),
}

// const result = await signer.client.signAndBroadcast('address', [finalMsg], "auto", "")

```

35 changes: 35 additions & 0 deletions src/cosmwasm/broadcast/MsgUpdateAdmin.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
---
title: UpdateAdmin()
author: atmon3r
icon: file
copyright: false
---

::: info
This doc is generated with
- [@cosmjs/stargate](https://www.npmjs.com/package/@cosmjs/stargate): ^0.31.3
- [cosmjs-types](https://www.npmjs.com/package/cosmjs-types): ^0.9.0
:::

## UpdateAdmin()

```js
import { defaultRegistryTypes } from "@cosmjs/stargate";

const foundMsgType = defaultRegistryTypes.find(
(element) => element[0] === "/cosmwasm.wasm.v1.MsgUpdateAdmin"
)

const finalMsg = {
typeUrl: foundMsgType[0],
value: foundMsgType[1].fromPartial({
"sender": "",
"newAdmin": "",
"contract": ""
}),
}

// const result = await signer.client.signAndBroadcast('address', [finalMsg], "auto", "")

```

34 changes: 34 additions & 0 deletions src/cosmwasm/broadcast/MsgUpdateInstantiateConfig.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
---
title: UpdateInstantiateConfig()
author: atmon3r
icon: file
copyright: false
---

::: info
This doc is generated with
- [@cosmjs/stargate](https://www.npmjs.com/package/@cosmjs/stargate): ^0.31.3
- [cosmjs-types](https://www.npmjs.com/package/cosmjs-types): ^0.9.0
:::

## UpdateInstantiateConfig()

```js
import { defaultRegistryTypes } from "@cosmjs/stargate";

const foundMsgType = defaultRegistryTypes.find(
(element) => element[0] === "/cosmwasm.wasm.v1.MsgUpdateInstantiateConfig"
)

const finalMsg = {
typeUrl: foundMsgType[0],
value: foundMsgType[1].fromPartial({
"sender": "",
"codeId": "0"
}),
}

// const result = await signer.client.signAndBroadcast('address', [finalMsg], "auto", "")

```

35 changes: 35 additions & 0 deletions src/cosmwasm/query/QueryAllContractStateRequest.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
---
title: AllContractState()
author: atmon3r
icon: file
copyright: false
---

::: info
This doc is generated with
- [@cosmjs/stargate](https://www.npmjs.com/package/@cosmjs/stargate): ^0.31.3
- [cosmjs-types](https://www.npmjs.com/package/cosmjs-types): ^0.9.0
:::

## Connect rpc

```js
import { Tendermint37Client } from "@cosmjs/tendermint-rpc"
import { createProtobufRpcClient, QueryClient } from "@cosmjs/stargate"
import * as cosmwasm from "cosmjs-types/cosmwasm/wasm/v1/query.js"

const client = await Tendermint37Client.connect('{rpc_url}')
const queryClient = new QueryClient(client)
const rpcClient = createProtobufRpcClient(queryClient)

const querywasm = new cosmwasm.QueryClientImpl(rpcClient)
```

## Example
```js
let AllContractState = await querywasm.AllContractState({
"address": ""
})
console.log(AllContractState)
```

Loading

0 comments on commit 645f2be

Please sign in to comment.