# 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 }
}
```