@@ -32,7 +32,7 @@ var user3 = {
3232
3333var tagStep = {
3434 active : 1 , gateWay : 2 , escrow : 3 ,
35- balances : 4 , getLedger : 5 , getTxs : 6
35+ balances : 4 , getLedger : 5 , getTxs : 6 , authorize : 7 ,
3636}
3737var sCurrency = "aaa"
3838var whiteLists = [
@@ -45,19 +45,20 @@ main();
4545async function main ( ) {
4646 // let res = await c.connect('ws://101.201.40.124:5006');
4747 let res = await c . connect ( 'ws://localhost:5510' ) ;
48- await c . setSchema ( "8B0BA6D8848C76E19433EE90E2A88210E403339F2C5AC750271EFC862A173894" ) ;
48+ // await c.setSchema("8B0BA6D8848C76E19433EE90E2A88210E403339F2C5AC750271EFC862A173894");
4949
5050 c . as ( root ) ;
5151 c . setRestrict ( true ) ;
5252 /**************************************/
53- let nStep = tagStep . gateWay ;
53+ let nStep = tagStep . authorize ;
5454 switch ( nStep ) {
5555 case tagStep . active : testActive ( ) ; break ; // 激活若干账户
5656 case tagStep . gateWay : testGateWay ( ) ; break ; //部署网管,信任,发行币转账
5757 case tagStep . escrow : testEscrow ( ) ; break ;
5858 case tagStep . balances : testBalances ( ) ; break ; //账户余额
5959 case tagStep . getTxs : testTransactions ( ) ; break ;
6060 case tagStep . getLedger : testGetLedger ( ) ; break ;
61+ case tagStep . authorize : testAuthorize ( ) ; break ;
6162 default : break ;
6263 }
6364 /**************************************/
@@ -251,3 +252,15 @@ var testGetLedger = async function () {
251252 console . log ( "err:" , err ) ;
252253 } ) ;
253254}
255+
256+ var testAuthorize = async function ( ) {
257+ try {
258+ //参数: 授权/取消授权哪个权限、是否是授权、给谁授权
259+ // 12 转账的权限, 13 部署合约的权限, 14 创建表的权限, 15发行数字资产的权限, 16 admin权限
260+ var ret = await c . accountAuthorize ( 12 , true , user2 . address ) . submit ( { expect : 'validate_success' } ) ;
261+ console . log ( "accountAuthorize " , ret ) ;
262+ } catch ( error ) {
263+ console . error ( "accountAuthorize " , error ) ;
264+ }
265+
266+ }
0 commit comments