[wip] awcp adding message signing, sidekick version bump

This commit is contained in:
Foo Bar
2022-11-22 17:48:29 -07:00
parent 9d453d87d8
commit 4888d75134
2 changed files with 75 additions and 23 deletions
+74 -22
View File
@@ -140,32 +140,12 @@
* @module * @module
*/ */
// TODO: TS code style guide
// TODO: annotate everything with examples
// TODONE: enumerate RPC errors // TODONE: enumerate RPC errors
// TODO: move Safe in here // TODO: examples
// TODO: constants for method names // TODO: constants for method names
//=============================================================================
// IMPORTS
//=============================================================================
//import type {
// ERROR_TYPE_RpcInvalidTransactionError,
// ERROR_TYPE_RpcBroadcastError,
// ERROR_TYPE_RpcRejectedByUserError,
// ERROR_TYPE_RpcUnsupportedProtocolError,
// ERROR_TYPE_RpcConnectionDenyError,
// ERROR_TYPE_RpcNotAuthorizeError,
// ERROR_TYPE_RpcPermissionDenyError,
// ERROR_TYPE_RpcInternalError,
// ERROR_TYPE_RpcMethodNotFoundError,
//} from './errcode.js';
//============================================================================= //=============================================================================
// EXPORTS // EXPORTS
//============================================================================= //=============================================================================
@@ -226,6 +206,13 @@ export {
RpcResp_W2A_tx_sign_noprop, RpcResp_W2A_tx_sign_noprop,
EventData_A2W_tx_sign_noprop, EventData_A2W_tx_sign_noprop,
EventData_W2A_tx_sign_noprop EventData_W2A_tx_sign_noprop
// transaction.sign (do not propagate)
Params_A2W_msg_sign,
Result_W2A_msg_sign,
RpcCall_A2W_msg_sign,
RpcResp_W2A_msg_sign,
EventData_A2W_msg_sign,
EventData_W2A_msg_sign
}; };
@@ -715,6 +702,71 @@ type EventData_A2W_tx_sign_noprop
/**
* Event data for aepp-to-waellet "transaction.sign" (do not propagate) response
*
* (layer 2)
*/
type EventData_W2A_tx_sign_noprop
= EventData_W2A<RpcResp_W2A_tx_sign_noprop>;
//----------------------------------------------------------------------------
// message.sign
//----------------------------------------------------------------------------
/**
* Parameters for "transaction.sign" (do not propagate)
*
* (layer 4)
*/
type Params_A2W_msg_sign
= {message : string,
onAccount : string}
/**
* Success result type for "transaction.sign" (do not propagate)
*
* (layer 4)
*/
type Result_W2A_tx_sign_noprop
= {signedTransaction : string};
/**
* Request type for "transaction.sign" (do not propagate)
*
* (layer 3)
*/
type RpcCall_A2W_tx_sign_noprop
= RpcCall<"transaction.sign",
Params_A2W_tx_sign_noprop>;
/**
* Response type for "transaction.sign" (do not propagate)
*
* (layer 3)
*/
type RpcResp_W2A_tx_sign_noprop
= RpcResp<"transaction.sign",
Result_W2A_tx_sign_noprop>;
/**
* Event data for aepp-to-waellet "transaction.sign" (do not propagate) message
*
* (layer 2)
*/
type EventData_A2W_tx_sign_noprop
= EventData_A2W<RpcCall_A2W_tx_sign_noprop>;
/** /**
* Event data for aepp-to-waellet "transaction.sign" (do not propagate) response * Event data for aepp-to-waellet "transaction.sign" (do not propagate) response
* *
+1 -1
View File
@@ -1,5 +1,5 @@
{type, library}. {type, library}.
{realm, local}. {realm, local}.
{name, sidekick}. {name, sidekick}.
{version, "0.1.0"}. {version, "0.2.0"}.
{deps, ["local-awcp-0.1.0"]}. {deps, ["local-awcp-0.1.0"]}.