# Testing the Client Result by Krisharonpf ``` (env) root@krisharonpf:~/keys-manager/client# npm run start:atomic > keys-manager@1.0.0 start:atomic > node -r dotenv/config ./src/scenario-atomic.js 0.1 Fund main account. Signed by: account-hash-792ed426f901d1f79e629f4e70c6abdecc50eb88d6adecb4110683ad75e01227 Deploy hash: e08f1fd59e3974b07f18ccc9c1279ac5a28da0323a2a5d8d664e9f451d25bced Deploy result: { deploy: { hash: 'e08f1fd59e3974b07f18ccc9c1279ac5a28da0323a2a5d8d664e9f451d25bced', header: { account: '0120623632274acea68544604e5121e0427f906385e4d5ab935a06ee4bf3dc146f', timestamp: '2021-09-19T17:45:19.119Z', ttl: '30m', gas_price: 1, body_hash: '263458f71f88c1f0335c1470ac17cb710a7232cf2fb0946108c0278954fa4eca', dependencies: [], chain_name: 'casper-net-1' }, payment: { ModuleBytes: [Object] }, session: { Transfer: [Object] }, approvals: [ [Object] ] } } [x] Current state of the account: { _accountHash: 'account-hash-73c80925e1204b9322ace28fa844e7b4e4081461bf90550f1ee70e6ca3f38572', namedKeys: [], mainPurse: 'uref-bd41cc72042c19e2d0b3ea4b503aafe66b10f69a52e70455ae4ea36199d667e4-007', associatedKeys: [ { accountHash: 'account-hash-73c80925e1204b9322ace28fa844e7b4e4081461bf90550f1ee70e6ca3f38572', weight: 1 } ], actionThresholds: { deployment: 1, keyManagement: 1 } } [x]0.2 Install Keys Manager contract Signed by: account-hash-73c80925e1204b9322ace28fa844e7b4e4081461bf90550f1ee70e6ca3f38572 Deploy hash: 740fbf5de10463c4bf16497171f3b38ca265d0fbddec271f5af338b1727b8c5a Deploy result: { deploy: { hash: '740fbf5de10463c4bf16497171f3b38ca265d0fbddec271f5af338b1727b8c5a', header: { account: '020360183428b37b5fbcd9fe4106fb4d8499d68ec60643b3477342fa57fc53f0528a', timestamp: '2021-09-19T17:46:23.561Z', ttl: '30m', gas_price: 1, body_hash: '8b75c87f0c5c33503df86050553e6a490fdee8d5154d9eececdc7c22618217c8', dependencies: [], chain_name: 'casper-net-1' }, payment: { ModuleBytes: [Object] }, session: { ModuleBytes: [Object] }, approvals: [ [Object] ] } } [x] Current state of the account: { _accountHash: 'account-hash-73c80925e1204b9322ace28fa844e7b4e4081461bf90550f1ee70e6ca3f38572', namedKeys: [ { name: 'keys_manager', key: 'hash-652e965600248a7bce06996d5a79a3440922df793fc44ebe43676a3924b07ec5' }, { name: 'keys_manager_hash', key: 'uref-8a4cfee33b3b77a4b08a83efc6c718602a6bb1383029c659975339525953ada0-007' } ], mainPurse: 'uref-bd41cc72042c19e2d0b3ea4b503aafe66b10f69a52e70455ae4ea36199d667e4-007', associatedKeys: [ { accountHash: 'account-hash-73c80925e1204b9322ace28fa844e7b4e4081461bf90550f1ee70e6ca3f38572', weight: 1 } ], actionThresholds: { deployment: 1, keyManagement: 1 } } 1. Set faucet's weight to 3 Signed by: account-hash-73c80925e1204b9322ace28fa844e7b4e4081461bf90550f1ee70e6ca3f38572 Deploy hash: 930ca91b21639cf41d91914a45dcc88004d1f46c36778f4feeba07ba3b9dba49 Deploy result: { deploy: { hash: '930ca91b21639cf41d91914a45dcc88004d1f46c36778f4feeba07ba3b9dba49', header: { account: '020360183428b37b5fbcd9fe4106fb4d8499d68ec60643b3477342fa57fc53f0528a', timestamp: '2021-09-19T17:47:30.063Z', ttl: '30m', gas_price: 1, body_hash: 'dc330d3ffefefb203d7eec3ec5ba05d75989a4c3ec15ce645d6db28dd4150ef0', dependencies: [], chain_name: 'casper-net-1' }, payment: { ModuleBytes: [Object] }, session: { StoredContractByName: [Object] }, approvals: [ [Object] ] } } [x] Current state of the account: { _accountHash: 'account-hash-73c80925e1204b9322ace28fa844e7b4e4081461bf90550f1ee70e6ca3f38572', namedKeys: [ { name: 'keys_manager', key: 'hash-652e965600248a7bce06996d5a79a3440922df793fc44ebe43676a3924b07ec5' }, { name: 'keys_manager_hash', key: 'uref-8a4cfee33b3b77a4b08a83efc6c718602a6bb1383029c659975339525953ada0-007' } ], mainPurse: 'uref-bd41cc72042c19e2d0b3ea4b503aafe66b10f69a52e70455ae4ea36199d667e4-007', associatedKeys: [ { accountHash: 'account-hash-73c80925e1204b9322ace28fa844e7b4e4081461bf90550f1ee70e6ca3f38572', weight: 3 } ], actionThresholds: { deployment: 1, keyManagement: 1 } } 2. Set Keys Management Threshold to 3 Signed by: account-hash-73c80925e1204b9322ace28fa844e7b4e4081461bf90550f1ee70e6ca3f38572 Deploy hash: 228ec2d11ecbae4c17ead04c964a6a35b0f2dbcb6604939b7b662188a6579898 Deploy result: { deploy: { hash: '228ec2d11ecbae4c17ead04c964a6a35b0f2dbcb6604939b7b662188a6579898', header: { account: '020360183428b37b5fbcd9fe4106fb4d8499d68ec60643b3477342fa57fc53f0528a', timestamp: '2021-09-19T17:48:35.236Z', ttl: '30m', gas_price: 1, body_hash: '3f3394304ff22fe422511e62eed631bc501385f67fdd1fe71891f7d375550324', dependencies: [], chain_name: 'casper-net-1' }, payment: { ModuleBytes: [Object] }, session: { StoredContractByName: [Object] }, approvals: [ [Object] ] } } [x] Current state of the account: { _accountHash: 'account-hash-73c80925e1204b9322ace28fa844e7b4e4081461bf90550f1ee70e6ca3f38572', namedKeys: [ { name: 'keys_manager', key: 'hash-652e965600248a7bce06996d5a79a3440922df793fc44ebe43676a3924b07ec5' }, { name: 'keys_manager_hash', key: 'uref-8a4cfee33b3b77a4b08a83efc6c718602a6bb1383029c659975339525953ada0-007' } ], mainPurse: 'uref-bd41cc72042c19e2d0b3ea4b503aafe66b10f69a52e70455ae4ea36199d667e4-007', associatedKeys: [ { accountHash: 'account-hash-73c80925e1204b9322ace28fa844e7b4e4081461bf90550f1ee70e6ca3f38572', weight: 3 } ], actionThresholds: { deployment: 1, keyManagement: 3 } } 3. Set Deploy Threshold to 2. Signed by: account-hash-73c80925e1204b9322ace28fa844e7b4e4081461bf90550f1ee70e6ca3f38572 Deploy hash: 0d93b733c20bfe15cc8741a219ef4df332ebf1dcf3ba327e950219b0b34d7e16 Deploy result: { deploy: { hash: '0d93b733c20bfe15cc8741a219ef4df332ebf1dcf3ba327e950219b0b34d7e16', header: { account: '020360183428b37b5fbcd9fe4106fb4d8499d68ec60643b3477342fa57fc53f0528a', timestamp: '2021-09-19T17:49:40.357Z', ttl: '30m', gas_price: 1, body_hash: '609e820d1eb41cd0fe90e6c5c4cf179afd2c9d9ba19bb0f21ca310a85450f228', dependencies: [], chain_name: 'casper-net-1' }, payment: { ModuleBytes: [Object] }, session: { StoredContractByName: [Object] }, approvals: [ [Object] ] } } [x] Current state of the account: { _accountHash: 'account-hash-73c80925e1204b9322ace28fa844e7b4e4081461bf90550f1ee70e6ca3f38572', namedKeys: [ { name: 'keys_manager', key: 'hash-652e965600248a7bce06996d5a79a3440922df793fc44ebe43676a3924b07ec5' }, { name: 'keys_manager_hash', key: 'uref-8a4cfee33b3b77a4b08a83efc6c718602a6bb1383029c659975339525953ada0-007' } ], mainPurse: 'uref-bd41cc72042c19e2d0b3ea4b503aafe66b10f69a52e70455ae4ea36199d667e4-007', associatedKeys: [ { accountHash: 'account-hash-73c80925e1204b9322ace28fa844e7b4e4081461bf90550f1ee70e6ca3f38572', weight: 3 } ], actionThresholds: { deployment: 2, keyManagement: 3 } } 4. Add first new key with weight 1. Signed by: account-hash-73c80925e1204b9322ace28fa844e7b4e4081461bf90550f1ee70e6ca3f38572 Deploy hash: 1dde9285a3b0a8dd76d753d8bbf01e422cbcd26c1baedeccf696214be320e30a Deploy result: { deploy: { hash: '1dde9285a3b0a8dd76d753d8bbf01e422cbcd26c1baedeccf696214be320e30a', header: { account: '020360183428b37b5fbcd9fe4106fb4d8499d68ec60643b3477342fa57fc53f0528a', timestamp: '2021-09-19T17:50:45.619Z', ttl: '30m', gas_price: 1, body_hash: '00f1c9ed99d8c526420700420f9bd39cefe0970621ac1f76af35bb8d0a7380c9', dependencies: [], chain_name: 'casper-net-1' }, payment: { ModuleBytes: [Object] }, session: { StoredContractByName: [Object] }, approvals: [ [Object] ] } } [x] Current state of the account: { _accountHash: 'account-hash-73c80925e1204b9322ace28fa844e7b4e4081461bf90550f1ee70e6ca3f38572', namedKeys: [ { name: 'keys_manager', key: 'hash-652e965600248a7bce06996d5a79a3440922df793fc44ebe43676a3924b07ec5' }, { name: 'keys_manager_hash', key: 'uref-8a4cfee33b3b77a4b08a83efc6c718602a6bb1383029c659975339525953ada0-007' } ], mainPurse: 'uref-bd41cc72042c19e2d0b3ea4b503aafe66b10f69a52e70455ae4ea36199d667e4-007', associatedKeys: [ { accountHash: 'account-hash-1549b8059089331888e7c727b609224c5f7f99296800395703ffaf787c3b58c6', weight: 1 }, { accountHash: 'account-hash-73c80925e1204b9322ace28fa844e7b4e4081461bf90550f1ee70e6ca3f38572', weight: 3 } ], actionThresholds: { deployment: 2, keyManagement: 3 } } 5. Add second new key with weight 1. Signed by: account-hash-73c80925e1204b9322ace28fa844e7b4e4081461bf90550f1ee70e6ca3f38572 Deploy hash: 4d503b12ba06f429e0d9a5d6af4a806b7750c56de9cea92235759cda395dfaa0 Deploy result: { deploy: { hash: '4d503b12ba06f429e0d9a5d6af4a806b7750c56de9cea92235759cda395dfaa0', header: { account: '020360183428b37b5fbcd9fe4106fb4d8499d68ec60643b3477342fa57fc53f0528a', timestamp: '2021-09-19T17:51:52.019Z', ttl: '30m', gas_price: 1, body_hash: '1df5e404722f279359582010a31baa0b619aca1c05bb8807b81f7d3d018cff2e', dependencies: [], chain_name: 'casper-net-1' }, payment: { ModuleBytes: [Object] }, session: { StoredContractByName: [Object] }, approvals: [ [Object] ] } } [x] Current state of the account: { _accountHash: 'account-hash-73c80925e1204b9322ace28fa844e7b4e4081461bf90550f1ee70e6ca3f38572', namedKeys: [ { name: 'keys_manager', key: 'hash-652e965600248a7bce06996d5a79a3440922df793fc44ebe43676a3924b07ec5' }, { name: 'keys_manager_hash', key: 'uref-8a4cfee33b3b77a4b08a83efc6c718602a6bb1383029c659975339525953ada0-007' } ], mainPurse: 'uref-bd41cc72042c19e2d0b3ea4b503aafe66b10f69a52e70455ae4ea36199d667e4-007', associatedKeys: [ { accountHash: 'account-hash-1549b8059089331888e7c727b609224c5f7f99296800395703ffaf787c3b58c6', weight: 1 }, { accountHash: 'account-hash-5badc7f2a2520cd807a24f5fa436771e6f703b28cd7730715c2da469c3d10a5c', weight: 1 }, { accountHash: 'account-hash-73c80925e1204b9322ace28fa844e7b4e4081461bf90550f1ee70e6ca3f38572', weight: 3 } ], actionThresholds: { deployment: 2, keyManagement: 3 } } 6. Make a transfer from faucet using the new accounts. Signed by: account-hash-1549b8059089331888e7c727b609224c5f7f99296800395703ffaf787c3b58c6 Signed by: account-hash-5badc7f2a2520cd807a24f5fa436771e6f703b28cd7730715c2da469c3d10a5c Deploy hash: a2c398e586ba63a5f0991e8f01d5a3903d3139d518be4eab11c2f44003e61b6c Deploy result: { deploy: { hash: 'a2c398e586ba63a5f0991e8f01d5a3903d3139d518be4eab11c2f44003e61b6c', header: { account: '020360183428b37b5fbcd9fe4106fb4d8499d68ec60643b3477342fa57fc53f0528a', timestamp: '2021-09-19T17:52:57.261Z', ttl: '30m', gas_price: 1, body_hash: 'c204c5c2e9a6e943ced0fea17a9ac6b934aeb4449883b7749d3298e90a251573', dependencies: [], chain_name: 'casper-net-1' }, payment: { ModuleBytes: [Object] }, session: { Transfer: [Object] }, approvals: [ [Object], [Object] ] } } [x] Current state of the account: { _accountHash: 'account-hash-73c80925e1204b9322ace28fa844e7b4e4081461bf90550f1ee70e6ca3f38572', namedKeys: [ { name: 'keys_manager', key: 'hash-652e965600248a7bce06996d5a79a3440922df793fc44ebe43676a3924b07ec5' }, { name: 'keys_manager_hash', key: 'uref-8a4cfee33b3b77a4b08a83efc6c718602a6bb1383029c659975339525953ada0-007' } ], mainPurse: 'uref-bd41cc72042c19e2d0b3ea4b503aafe66b10f69a52e70455ae4ea36199d667e4-007', associatedKeys: [ { accountHash: 'account-hash-1549b8059089331888e7c727b609224c5f7f99296800395703ffaf787c3b58c6', weight: 1 }, { accountHash: 'account-hash-5badc7f2a2520cd807a24f5fa436771e6f703b28cd7730715c2da469c3d10a5c', weight: 1 }, { accountHash: 'account-hash-73c80925e1204b9322ace28fa844e7b4e4081461bf90550f1ee70e6ca3f38572', weight: 3 } ], actionThresholds: { deployment: 2, keyManagement: 3 } } 7. Remove the first account Signed by: account-hash-73c80925e1204b9322ace28fa844e7b4e4081461bf90550f1ee70e6ca3f38572 Deploy hash: 6770960b435a61f21e878545e3629e552df8ee7d8c04993dfa85c738df4fdf60 Deploy result: { deploy: { hash: '6770960b435a61f21e878545e3629e552df8ee7d8c04993dfa85c738df4fdf60', header: { account: '020360183428b37b5fbcd9fe4106fb4d8499d68ec60643b3477342fa57fc53f0528a', timestamp: '2021-09-19T17:54:02.599Z', ttl: '30m', gas_price: 1, body_hash: '5c6f3664dc9abafb2599c568673f4a002ab5e7172137efce9d71fd4eec94a4da', dependencies: [], chain_name: 'casper-net-1' }, payment: { ModuleBytes: [Object] }, session: { StoredContractByName: [Object] }, approvals: [ [Object] ] } } [x] Current state of the account: { _accountHash: 'account-hash-73c80925e1204b9322ace28fa844e7b4e4081461bf90550f1ee70e6ca3f38572', namedKeys: [ { name: 'keys_manager', key: 'hash-652e965600248a7bce06996d5a79a3440922df793fc44ebe43676a3924b07ec5' }, { name: 'keys_manager_hash', key: 'uref-8a4cfee33b3b77a4b08a83efc6c718602a6bb1383029c659975339525953ada0-007' } ], mainPurse: 'uref-bd41cc72042c19e2d0b3ea4b503aafe66b10f69a52e70455ae4ea36199d667e4-007', associatedKeys: [ { accountHash: 'account-hash-5badc7f2a2520cd807a24f5fa436771e6f703b28cd7730715c2da469c3d10a5c', weight: 1 }, { accountHash: 'account-hash-73c80925e1204b9322ace28fa844e7b4e4081461bf90550f1ee70e6ca3f38572', weight: 3 } ], actionThresholds: { deployment: 2, keyManagement: 3 } } 8. Remove the second account Signed by: account-hash-73c80925e1204b9322ace28fa844e7b4e4081461bf90550f1ee70e6ca3f38572 Deploy hash: f622118fae28e6fc96461aac1216f92e49b72f79b6485266780a3f7e13be9ed8 Deploy result: { deploy: { hash: 'f622118fae28e6fc96461aac1216f92e49b72f79b6485266780a3f7e13be9ed8', header: { account: '020360183428b37b5fbcd9fe4106fb4d8499d68ec60643b3477342fa57fc53f0528a', timestamp: '2021-09-19T17:55:08.771Z', ttl: '30m', gas_price: 1, body_hash: 'c9092d8a702784482721754f95adf3cb5f9b75d9d4321af8414aeee4ef646e93', dependencies: [], chain_name: 'casper-net-1' }, payment: { ModuleBytes: [Object] }, session: { StoredContractByName: [Object] }, approvals: [ [Object] ] } } [x] Current state of the account: { _accountHash: 'account-hash-73c80925e1204b9322ace28fa844e7b4e4081461bf90550f1ee70e6ca3f38572', namedKeys: [ { name: 'keys_manager', key: 'hash-652e965600248a7bce06996d5a79a3440922df793fc44ebe43676a3924b07ec5' }, { name: 'keys_manager_hash', key: 'uref-8a4cfee33b3b77a4b08a83efc6c718602a6bb1383029c659975339525953ada0-007' } ], mainPurse: 'uref-bd41cc72042c19e2d0b3ea4b503aafe66b10f69a52e70455ae4ea36199d667e4-007', associatedKeys: [ { accountHash: 'account-hash-73c80925e1204b9322ace28fa844e7b4e4081461bf90550f1ee70e6ca3f38572', weight: 3 } ], actionThresholds: { deployment: 2, keyManagement: 3 } } ```