Skip to content
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
164 changes: 93 additions & 71 deletions api-specs/openrpc-dapp-api.json
Original file line number Diff line number Diff line change
Expand Up @@ -40,52 +40,15 @@
"description": "Invoke a disconnect of the wallet gateway session."
},
{
"name": "darsAvailable",
"name": "getActiveNetwork",
"params": [],
"result": {
"name": "result",
"schema": {
"title": "darsAvailableResult",
"type": "object",
"properties": {
"dars": {
"title": "dars",
"type": "array",
"items": {
"title": "dar",
"type": "string"
}
}
},
"required": ["dars"]
"$ref": "api-specs/openrpc-dapp-api.json#/components/schemas/Network"
}
},
"description": "Lists DARs currently available to the connected Validator node, such that dApp can verify whether the app is installed."
},
{
"name": "prepareReturn",
"params": [
{
"name": "params",
"schema": {
"title": "prepareReturnParams",
"$ref": "api-specs/openrpc-dapp-api.json#/components/schemas/JsPrepareSubmissionRequest"
}
}
],
"result": {
"name": "result",
"schema": {
"title": "prepareReturnResult",
"properties": {
"response": {
"$ref": "api-specs/openrpc-dapp-api.json#/components/schemas/JsPrepareSubmissionResponse"
}
},
"required": ["response"]
}
},
"description": "Processes the prepare step and returns the data to sign."
"description": "Returns the active network."
},
{
"name": "prepareExecute",
Expand Down Expand Up @@ -132,6 +95,25 @@
},
"description": "Like prepareExecute, but waits for the transaction to be executed on the ledger."
},
{
"name": "signMessage",
"params": [
{
"name": "params",
"schema": {
"title": "signMessageParams",
"$ref": "api-specs/openrpc-dapp-api.json#/components/schemas/SignMessageRequest"
}
}
],
"result": {
"name": "result",
"schema": {
"$ref": "api-specs/openrpc-dapp-api.json#/components/schemas/SignMessageResult"
}
},
"description": "Signs a message."
},
{
"name": "ledgerApi",
"params": [
Expand All @@ -152,7 +134,7 @@
"description": "Proxy for the JSON-API endpoints. Injects authorization headers automatically."
},
{
"name": "onAccountsChanged",
"name": "accountsChanged",
"params": [],
"result": {
"name": "result",
Expand All @@ -162,18 +144,29 @@
}
},
{
"name": "requestAccounts",
"name": "getPrimaryAccount",
"params": [],
"result": {
"name": "result",
"schema": {
"$ref": "api-specs/openrpc-user-api.json#/components/schemas/Wallet"
}
},
"description": "Returns the primary account."
},
{
"name": "listAccounts",
"params": [],
"result": {
"name": "result",
"schema": {
"$ref": "api-specs/openrpc-dapp-api.json#/components/schemas/RequestAccountsResult"
"$ref": "api-specs/openrpc-dapp-api.json#/components/schemas/ListAccountsResult"
}
},
"description": "Lists the addresses (wallets) with their properties; including which network they are associated to and with signing provider is used."
},
{
"name": "onTxChanged",
"name": "txChanged",
"params": [],
"result": {
"name": "result",
Expand Down Expand Up @@ -368,8 +361,8 @@
"$ref": "api-specs/openrpc-user-api.json#/components/schemas/Wallet"
}
},
"RequestAccountsResult": {
"title": "RequestAccountsResult",
"ListAccountsResult": {
"title": "ListAccountsResult",
"type": "array",
"description": "An array of accounts that the user has authorized the dapp to access..",
"items": {
Expand Down Expand Up @@ -542,31 +535,7 @@
"description": "If not connected to a network, the reason why."
},
"network": {
"title": "network",
"type": "object",
"description": "Network information, if connected to a network.",
"properties": {
"networkId": {
"title": "networkId",
"type": "string",
"description": "A CAIP-2 compliant chain ID, e.g. 'canton:da-mainnet'."
},
"ledgerApi": {
"title": "LedgerApiConfig",
"type": "object",
"description": "Ledger API configuration.",
"properties": {
"baseUrl": {
"title": "baseUrl",
"type": "string",
"format": "uri",
"description": "The base URL of the ledger API."
}
},
"required": ["baseUrl"]
}
},
"required": ["networkId"]
"$ref": "api-specs/openrpc-dapp-api.json#/components/schemas/Network"
},
"session": {
"title": "session",
Expand All @@ -588,6 +557,59 @@
}
},
"required": ["kernel", "isConnected", "isNetworkConnected"]
},
"SignMessageRequest": {
"title": "SignMessageRequest",
"type": "object",
"description": "Request to sign a message.",
"properties": {
"message": {
"title": "message",
"type": "string",
"description": "The message to sign."
}
},
"required": ["message"]
},
"SignMessageResult": {
"title": "SignMessageResult",
"type": "object",
"description": "Result of signing a message.",
"properties": {
"signature": {
"title": "signature",
"type": "string",
"description": "The signature of the message."
}
},
"required": ["signature"]
},
"Network": {
"title": "network",
"type": "object",
"description": "Network information, if connected to a network.",
"properties": {
"networkId": {
"title": "networkId",
"type": "string",
"description": "A CAIP-2 compliant chain ID, e.g. 'canton:da-mainnet'."
},
"ledgerApi": {
"title": "LedgerApiConfig",
"type": "object",
"description": "Ledger API configuration.",
"properties": {
"baseUrl": {
"title": "baseUrl",
"type": "string",
"format": "uri",
"description": "The base URL of the ledger API."
}
},
"required": ["baseUrl"]
}
},
"required": ["networkId"]
}
}
}
Expand Down
71 changes: 32 additions & 39 deletions api-specs/openrpc-dapp-remote-api.json
Original file line number Diff line number Diff line change
Expand Up @@ -55,78 +55,60 @@
"description": "Invoke a disconnect of the wallet gateway session."
},
{
"name": "darsAvailable",
"name": "getActiveNetwork",
"params": [],
"result": {
"name": "result",
"schema": {
"title": "darsAvailableResult",
"type": "object",
"properties": {
"dars": {
"title": "dars",
"type": "array",
"items": {
"title": "dar",
"type": "string"
}
}
},
"required": ["dars"]
"$ref": "api-specs/openrpc-dapp-api.json#/components/schemas/Network"
}
},
"description": "Lists DARs currently available on the connected Validator node."
"description": "Returns the active network."
},
{
"name": "prepareReturn",
"name": "prepareExecute",
"params": [
{
"name": "params",
"schema": {
"title": "prepareReturnParams",
"title": "prepareExecuteParams",
"$ref": "api-specs/openrpc-dapp-api.json#/components/schemas/JsPrepareSubmissionRequest"
}
}
],
"result": {
"name": "result",
"schema": {
"title": "prepareReturnResult",
"title": "prepareExecuteResult",
"type": "object",
"properties": {
"response": {
"$ref": "api-specs/openrpc-dapp-api.json#/components/schemas/JsPrepareSubmissionResponse"
"userUrl": {
"$ref": "api-specs/openrpc-dapp-api.json#/components/schemas/UserUrl"
}
},
"required": ["response"]
"required": ["userUrl"]
}
},
"description": "Processes the prepare step and returns the data to sign."
"description": "Prepares, signs, and executes a transaction."
},
{
"name": "prepareExecute",
"name": "signMessage",
"params": [
{
"name": "params",
"schema": {
"title": "prepareExecuteParams",
"$ref": "api-specs/openrpc-dapp-api.json#/components/schemas/JsPrepareSubmissionRequest"
"title": "signMessageParams",
"$ref": "api-specs/openrpc-dapp-api.json#/components/schemas/SignMessageRequest"
}
}
],
"result": {
"name": "result",
"schema": {
"title": "prepareExecuteResult",
"type": "object",
"properties": {
"userUrl": {
"$ref": "api-specs/openrpc-dapp-api.json#/components/schemas/UserUrl"
}
},
"required": ["userUrl"]
"$ref": "api-specs/openrpc-dapp-api.json#/components/schemas/SignMessageResult"
}
},
"description": "Prepares, signs, and executes a transaction."
"description": "Signs a message."
},
{
"name": "ledgerApi",
Expand All @@ -148,7 +130,7 @@
"description": "Proxy for the JSON-API endpoints. Injects authorization headers automatically."
},
{
"name": "onConnected",
"name": "connected",
"params": [],
"result": {
"name": "result",
Expand All @@ -169,7 +151,7 @@
}
},
{
"name": "onAccountsChanged",
"name": "accountsChanged",
"params": [],
"result": {
"name": "result",
Expand All @@ -179,17 +161,28 @@
}
},
{
"name": "requestAccounts",
"name": "getPrimaryAccount",
"params": [],
"result": {
"name": "result",
"schema": {
"$ref": "api-specs/openrpc-user-api.json#/components/schemas/Wallet"
}
},
"description": "Returns the primary account."
},
{
"name": "listAccounts",
"params": [],
"result": {
"name": "result",
"schema": {
"$ref": "api-specs/openrpc-dapp-api.json#/components/schemas/RequestAccountsResult"
"$ref": "api-specs/openrpc-dapp-api.json#/components/schemas/ListAccountsResult"
}
}
},
{
"name": "onTxChanged",
"name": "txChanged",
"params": [],
"result": {
"name": "result",
Expand Down
2 changes: 1 addition & 1 deletion core/ledger-client/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@canton-network/core-ledger-client",
"version": "0.25.2",
"version": "0.26.0",
"type": "module",
"description": "Provides a TypeScript Canton Network ledger client, generated by the OpenAPI spec",
"license": "Apache-2.0",
Expand Down
2 changes: 1 addition & 1 deletion core/ledger-proto/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@canton-network/core-ledger-proto",
"version": "0.17.3",
"version": "0.18.0",
"type": "module",
"description": "Provides TypeScript protobuf bindings for Canton",
"license": "Apache-2.0",
Expand Down
2 changes: 1 addition & 1 deletion core/rpc-errors/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@canton-network/core-rpc-errors",
"version": "0.13.3",
"version": "0.14.0",
"type": "module",
"description": "Wrapper for JSON-RPC error objects",
"author": "Alex Matson <alex.matson@digitalasset.com>",
Expand Down
Loading
Loading