Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add schemas for ibcmail client 0.3.0 #62

Merged
merged 1 commit into from
Nov 25, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1,426 changes: 1,426 additions & 0 deletions ibcmail/client/0.3.0/execute_msg.json

Large diffs are not rendered by default.

77 changes: 77 additions & 0 deletions ibcmail/client/0.3.0/instantiate_msg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "InstantiateMsg",
"type": "object",
"required": [
"base",
"module"
],
"properties": {
"base": {
"description": "base instantiate information",
"allOf": [
{
"$ref": "#/definitions/BaseInstantiateMsg"
}
]
},
"module": {
"description": "custom instantiate msg",
"allOf": [
{
"$ref": "#/definitions/ClientInstantiateMsg"
}
]
}
},
"additionalProperties": false,
"definitions": {
"AccountBase": {
"description": "Contains the minimal Abstract Account contract addresses.",
"type": "object",
"required": [
"manager",
"proxy"
],
"properties": {
"manager": {
"$ref": "#/definitions/Addr"
},
"proxy": {
"$ref": "#/definitions/Addr"
}
},
"additionalProperties": false
},
"Addr": {
"description": "A human readable address.\n\nIn Cosmos, this is typically bech32 encoded. But for multi-chain smart contracts no assumptions should be made other than being UTF-8 encoded and of reasonable length.\n\nThis type represents a validated address. It can be created in the following ways 1. Use `Addr::unchecked(input)` 2. Use `let checked: Addr = deps.api.addr_validate(input)?` 3. Use `let checked: Addr = deps.api.addr_humanize(canonical_addr)?` 4. Deserialize from JSON. This must only be done from JSON that was validated before such as a contract's state. `Addr` must not be used in messages sent by the user because this would result in unvalidated instances.\n\nThis type is immutable. If you really need to mutate it (Really? Are you sure?), create a mutable copy using `let mut mutable = Addr::to_string()` and operate on that `String` instance.",
"type": "string"
},
"BaseInstantiateMsg": {
"description": "Used by Module Factory to instantiate App",
"type": "object",
"required": [
"account_base",
"ans_host_address",
"registry_address"
],
"properties": {
"account_base": {
"$ref": "#/definitions/AccountBase"
},
"ans_host_address": {
"type": "string"
},
"registry_address": {
"type": "string"
}
},
"additionalProperties": false
},
"ClientInstantiateMsg": {
"description": "App instantiate message",
"type": "object",
"additionalProperties": false
}
}
}
38 changes: 38 additions & 0 deletions ibcmail/client/0.3.0/migrate_msg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "MigrateMsg",
"type": "object",
"required": [
"base",
"module"
],
"properties": {
"base": {
"description": "base migrate information",
"allOf": [
{
"$ref": "#/definitions/BaseMigrateMsg"
}
]
},
"module": {
"description": "custom migrate msg",
"allOf": [
{
"$ref": "#/definitions/AppMigrateMsg"
}
]
}
},
"additionalProperties": false,
"definitions": {
"AppMigrateMsg": {
"type": "object",
"additionalProperties": false
},
"BaseMigrateMsg": {
"type": "object",
"additionalProperties": false
}
}
}
Loading
Loading