chore: replace chainkey testing canister with the pocket IC's vetkd #90
frontend.yml
on: pull_request
frontend_ic_vetkeys_linux
4m 4s
frontend_ic_vetkeys_mac
4m 45s
Annotations
20 errors
|
src/encrypted_maps/encrypted_maps_canister.test.ts > can get vetkey:
frontend/ic_vetkeys/src/encrypted_maps/encrypted_maps.ts#L388
AgentError: Call failed:
Canister: bkyz2-fmaaa-aaaaa-qaaaq-cai
Method: get_encrypted_vetkey (update)
"Request ID": "7a6c6efe76f28ed9f91d9e4f29c56e51a250c9c9b3c6d8732a4a239bf10b25c0"
"Error code": "IC0503"
"Reject code": "5"
"Reject message": "Error from Canister bkyz2-fmaaa-aaaaa-qaaaq-cai: Canister called `ic0.trap` with message: 'Panicked at 'call to vetkd_derive_key failed: (CanisterReject, \"Subnet 4curu-2j6xg-rxps7-nohvw-ve6nu-shjxb-t7gyr-l5z6c-bb3gg-xb2zr-aqe does not hold threshold key vetkd:Bls12_381_G2:dfx_test_key.\")', /home/runner/work/vetkd-devkit/vetkd-devkit/backend/rs/ic_vetkeys/src/key_manager/mod.rs:164:40'.\nConsider gracefully handling failures from this canister or altering the canister to handle exceptions. See documentation: https://internetcomputer.org/docs/current/references/execution-errors#trapped-explicitly"
❯ caller ../../node_modules/@dfinity/agent/src/actor.ts:575:19
❯ EncryptedMaps.getDerivedKeyMaterial src/encrypted_maps/encrypted_maps.ts:388:33
❯ src/encrypted_maps/encrypted_maps_canister.test.ts:35:18
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { canisterId: { __principal__: 'bkyz2-fmaaa-aaaaa-qaaaq-cai' }, methodName: 'get_encrypted_vetkey', props: { 'Request ID': '7a6c6efe76f28ed9f91d9e4f29c56e51a250c9c9b3c6d8732a4a239bf10b25c0', 'Error code': 'IC0503', 'Reject code': '5', 'Reject message': 'Error from Canister bkyz2-fmaaa-aaaaa-qaaaq-cai: Canister called `ic0.trap` with message: \'Panicked at \'call to vetkd_derive_key failed: (CanisterReject, "Subnet 4curu-2j6xg-rxps7-nohvw-ve6nu-shjxb-t7gyr-l5z6c-bb3gg-xb2zr-aqe does not hold threshold key vetkd:Bls12_381_G2:dfx_test_key.")\', /home/runner/work/vetkd-devkit/vetkd-devkit/backend/rs/ic_vetkeys/src/key_manager/mod.rs:164:40\'.\nConsider gracefully handling failures from this canister or altering the canister to handle exceptions. See documentation: https://internetcomputer.org/docs/current/references/execution-errors#trapped-explicitly' }, requestId: { constructor: 'Function<ArrayBuffer>', byteLength: 32, slice: 'Function<slice>', maxByteLength: 32, resizable: false, resize: 'Function<resize>' }, response: { ok: true, status: 200, statusText: 'OK', body: { status: 'replied', certificate: { '0': 217, '1': 217, '2': 247, '3': 162, '4': 100, '5': 116, '6': 114, '7': 101, '8': 101, '9': 131, '10': 1, '11': 131, '12': 1, '13': 130, '14': 4, '15': 88, '16': 32, '17': 178, '18': 41, '19': 140, '20': 234, '21': 181, '22': 111, '23': 107, '24': 198, '25': 128, '26': 156, '27': 160, '28': 9, '29': 62, '30': 113, '31': 48, '32': 71, '33': 91, '34': 146, '35': 202, '36': 122, '37': 182, '38': 160, '39': 15, '40': 221, '41': 105, '42': 145, '43': 120, '44': 125, '45': 218, '46': 225, '47': 95, '48': 144, '49': 131, '50': 1, '51': 130, '52': 4, '53': 88, '54': 32, '55': 26, '56': 230, '57': 146, '58': 194, '59': 28, '60': 50, '61': 211, '62': 252, '63': 71, '64': 130, '65': 92, '66': 13, '67': 189, '68': 64, '69': 209, '70': 34, '71': 203, '72': 42, '73': 138, '74': 97, '75': 21, '76': 254, '77': 205, '78': 154, '79': 245, '80': 229, '81': 196, '82': 217, '83': 255, '84': 166, '85': 191, '86': 251, '87': 131, '88': 2, '89': 78, '90': 114, '91': 101, '92': 113, '93': 117, '94': 101, '95': 115, '96': 116, '97': 95, '98': 115, '99': 116, '100': 97, '101': 116, '102': 117, '103': 115, '104': 131, '105': 1, '106': 131, '107': 1, '108': 130, '109': 4, '110': 88, '111': 32, '112': 153, '113': 112, '114': 9, '115': 221, '116': 155, '117': 65, '118': 221, '119': 52, '120': 3, '121': 60, '122': 225, '123': 145, '124': 36, '125': 89, '126': 203, '127': 22, '128': 93, '129': 46, '130': 28, '131': 193, '132': 147, '133': 49, '134': 215, '135': 8, '136': 32, '137': 77, '138': 45, '139': 216, '140': 160, '141': 216, '142': 33, '143': 176, '144': 131, '145': 1, '146': 131, '147': 2, '148': 88, '149': 32, '150': 122, '151': 108, '152': 110, '153': 254, '154': 118, '155': 242, '156': 142, '157': 217, '158': 249, '159': 29, '160': 158, '161': 79, '162': 41, '163': 197, '164': 110, '165': 81, '166': 162, '167': 80, '168': 201, '169': 201, '170': 1
|
|
src/encrypted_maps/encrypted_maps_canister.test.ts > vetkey encryption roundtrip:
frontend/ic_vetkeys/src/encrypted_maps/encrypted_maps.ts#L388
AgentError: Call failed:
Canister: bkyz2-fmaaa-aaaaa-qaaaq-cai
Method: get_encrypted_vetkey (update)
"Request ID": "b9216b8f79b31e13a73d021330c0b1d2cffff8519b221452abccac5a442d7199"
"Error code": "IC0503"
"Reject code": "5"
"Reject message": "Error from Canister bkyz2-fmaaa-aaaaa-qaaaq-cai: Canister called `ic0.trap` with message: 'Panicked at 'call to vetkd_derive_key failed: (CanisterReject, \"Subnet 4curu-2j6xg-rxps7-nohvw-ve6nu-shjxb-t7gyr-l5z6c-bb3gg-xb2zr-aqe does not hold threshold key vetkd:Bls12_381_G2:dfx_test_key.\")', /home/runner/work/vetkd-devkit/vetkd-devkit/backend/rs/ic_vetkeys/src/key_manager/mod.rs:164:40'.\nConsider gracefully handling failures from this canister or altering the canister to handle exceptions. See documentation: https://internetcomputer.org/docs/current/references/execution-errors#trapped-explicitly"
❯ caller ../../node_modules/@dfinity/agent/src/actor.ts:575:19
❯ EncryptedMaps.getDerivedKeyMaterial src/encrypted_maps/encrypted_maps.ts:388:33
❯ EncryptedMaps.getDerivedKeyMaterialOrFetchIfNeeded src/encrypted_maps/encrypted_maps.ts:442:36
❯ EncryptedMaps.encryptFor src/encrypted_maps/encrypted_maps.ts:413:36
❯ src/encrypted_maps/encrypted_maps_canister.test.ts:49:28
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { canisterId: { __principal__: 'bkyz2-fmaaa-aaaaa-qaaaq-cai' }, methodName: 'get_encrypted_vetkey', props: { 'Request ID': 'b9216b8f79b31e13a73d021330c0b1d2cffff8519b221452abccac5a442d7199', 'Error code': 'IC0503', 'Reject code': '5', 'Reject message': 'Error from Canister bkyz2-fmaaa-aaaaa-qaaaq-cai: Canister called `ic0.trap` with message: \'Panicked at \'call to vetkd_derive_key failed: (CanisterReject, "Subnet 4curu-2j6xg-rxps7-nohvw-ve6nu-shjxb-t7gyr-l5z6c-bb3gg-xb2zr-aqe does not hold threshold key vetkd:Bls12_381_G2:dfx_test_key.")\', /home/runner/work/vetkd-devkit/vetkd-devkit/backend/rs/ic_vetkeys/src/key_manager/mod.rs:164:40\'.\nConsider gracefully handling failures from this canister or altering the canister to handle exceptions. See documentation: https://internetcomputer.org/docs/current/references/execution-errors#trapped-explicitly' }, requestId: { constructor: 'Function<ArrayBuffer>', byteLength: 32, slice: 'Function<slice>', maxByteLength: 32, resizable: false, resize: 'Function<resize>' }, response: { ok: true, status: 200, statusText: 'OK', body: { status: 'replied', certificate: { '0': 217, '1': 217, '2': 247, '3': 162, '4': 100, '5': 116, '6': 114, '7': 101, '8': 101, '9': 131, '10': 1, '11': 131, '12': 1, '13': 130, '14': 4, '15': 88, '16': 32, '17': 178, '18': 41, '19': 140, '20': 234, '21': 181, '22': 111, '23': 107, '24': 198, '25': 128, '26': 156, '27': 160, '28': 9, '29': 62, '30': 113, '31': 48, '32': 71, '33': 91, '34': 146, '35': 202, '36': 122, '37': 182, '38': 160, '39': 15, '40': 221, '41': 105, '42': 145, '43': 120, '44': 125, '45': 218, '46': 225, '47': 95, '48': 144, '49': 131, '50': 1, '51': 130, '52': 4, '53': 88, '54': 32, '55': 253, '56': 93, '57': 194, '58': 70, '59': 41, '60': 2, '61': 205, '62': 233, '63': 58, '64': 184, '65': 156, '66': 125, '67': 44, '68': +0, '69': 69, '70': 171, '71': 99, '72': 9, '73': 138, '74': 223, '75': 165, '76': 66, '77': 10, '78': 59, '79': 166, '80': 22, '81': 205, '82': 238, '83': 77, '84': 139, '85': 128, '86': 249, '87': 131, '88': 2, '89': 78, '90': 114, '91': 101, '92': 113, '93': 117, '94': 101, '95': 115, '96': 116, '97': 95, '98': 115, '99': 116, '100': 97, '101': 116, '102': 117, '103': 115, '104': 131, '105': 1, '106': 131, '107': 1, '108': 130, '109': 4, '110': 88, '111': 32, '112': 226, '113': 222, '114': 13, '115': 33, '116': 107, '117': 248, '118': 65, '119': 166, '120': 214, '121': 170, '122': 189, '123': 29, '124': 173, '125': 198, '126': 56, '127': 121, '128': 15, '129': 82, '130': 160, '131': 54, '132': 26, '133': 197, '134': 9, '135': 69, '136': 242, '137': 130, '138': 7, '139': 53, '140': 108, '141': 38, '142': 91, '143': 196, '144': 131, '145': 1, '146': 131, '147': 1, '148': 130, '149': 4, '150': 88, '151': 32, '152': 209, '153': 206, '154': 243, '155': 26, '156':
|
|
src/encrypted_maps/encrypted_maps_canister.test.ts > can share a key:
frontend/ic_vetkeys/src/encrypted_maps/encrypted_maps_canister.test.ts#L69
AssertionError: promise rejected "AgentError: Call failed:
Canister: bkyz… { …(9) }" instead of resolving
❯ src/encrypted_maps/encrypted_maps_canister.test.ts:69:100
Caused by: Caused by: AgentError: Call failed:
Canister: bkyz2-fmaaa-aaaaa-qaaaq-cai
Method: get_encrypted_vetkey (update)
"Request ID": "ea1713a104a63912713ec5d74dae519a55db78007b28c2353356c434dddd7624"
"Error code": "IC0503"
"Reject code": "5"
"Reject message": "Error from Canister bkyz2-fmaaa-aaaaa-qaaaq-cai: Canister called `ic0.trap` with message: 'Panicked at 'call to vetkd_derive_key failed: (CanisterReject, \"Subnet 4curu-2j6xg-rxps7-nohvw-ve6nu-shjxb-t7gyr-l5z6c-bb3gg-xb2zr-aqe does not hold threshold key vetkd:Bls12_381_G2:dfx_test_key.\")', /home/runner/work/vetkd-devkit/vetkd-devkit/backend/rs/ic_vetkeys/src/key_manager/mod.rs:164:40'.\nConsider gracefully handling failures from this canister or altering the canister to handle exceptions. See documentation: https://internetcomputer.org/docs/current/references/execution-errors#trapped-explicitly"
❯ caller ../../node_modules/@dfinity/agent/src/actor.ts:575:19
❯ EncryptedMaps.getDerivedKeyMaterial src/encrypted_maps/encrypted_maps.ts:388:33
❯ src/encrypted_maps/encrypted_maps_canister.test.ts:69:3
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { canisterId: { __principal__: 'bkyz2-fmaaa-aaaaa-qaaaq-cai' }, methodName: 'get_encrypted_vetkey', props: { 'Request ID': 'ea1713a104a63912713ec5d74dae519a55db78007b28c2353356c434dddd7624', 'Error code': 'IC0503', 'Reject code': '5', 'Reject message': 'Error from Canister bkyz2-fmaaa-aaaaa-qaaaq-cai: Canister called `ic0.trap` with message: \'Panicked at \'call to vetkd_derive_key failed: (CanisterReject, "Subnet 4curu-2j6xg-rxps7-nohvw-ve6nu-shjxb-t7gyr-l5z6c-bb3gg-xb2zr-aqe does not hold threshold key vetkd:Bls12_381_G2:dfx_test_key.")\', /home/runner/work/vetkd-devkit/vetkd-devkit/backend/rs/ic_vetkeys/src/key_manager/mod.rs:164:40\'.\nConsider gracefully handling failures from this canister or altering the canister to handle exceptions. See documentation: https://internetcomputer.org/docs/current/references/execution-errors#trapped-explicitly' }, requestId: { constructor: 'Function<ArrayBuffer>', byteLength: 32, slice: 'Function<slice>', maxByteLength: 32, resizable: false, resize: 'Function<resize>' }, response: { ok: true, status: 200, statusText: 'OK', body: { status: 'replied', certificate: { '0': 217, '1': 217, '2': 247, '3': 162, '4': 100, '5': 116, '6': 114, '7': 101, '8': 101, '9': 131, '10': 1, '11': 131, '12': 1, '13': 130, '14': 4, '15': 88, '16': 32, '17': 178, '18': 41, '19': 140, '20': 234, '21': 181, '22': 111, '23': 107, '24': 198, '25': 128, '26': 156, '27': 160, '28': 9, '29': 62, '30': 113, '31': 48, '32': 71, '33': 91, '34': 146, '35': 202, '36': 122, '37': 182, '38': 160, '39': 15, '40': 221, '41': 105, '42': 145, '43': 120, '44': 125, '45': 218, '46': 225, '47': 95, '48': 144, '49': 131, '50': 1, '51': 130, '52': 4, '53': 88, '54': 32, '55': 7, '56': 236, '57': 181, '58': 90, '59': 114, '60': 247, '61': 73, '62': 131, '63': 9, '64': 27, '65': 12, '66': 229, '67': 26, '68': 236, '69': 104, '70': 113, '71': 229, '72': 219, '73': 140, '74': 216, '75': 193, '76': 211, '77': 52, '78': 13, '79': 149, '80': 112, '81': 151, '82': 96, '83': 163, '84': 206, '85': 41, '86': +0, '87': 131, '88': 2, '89': 78, '90': 114, '91': 101, '92': 113, '93': 117, '94': 101, '95': 115, '96': 116, '97': 95, '98': 115, '99': 116, '100': 97, '101': 116, '102': 117, '103': 115, '104': 131, '105': 1, '106': 130, '107': 4, '108': 88, '109': 32, '110': 146, '111': 13, '112': 79, '113': 6, '114': 90, '115': 141, '116': 21, '117': 155, '118': 235, '119': 95, '120': 33, '121': 33, '122': 54, '123': 29, '124': 3, '125': 149, '126': 53, '127': 142, '128': 61, '129': 123, '130': 226, '131': 5, '132': 3, '133': 241, '134': 237, '135': 6, '136': 141, '137': 188, '138': 8, '139': 45, '140': 202, '141': 197, '142': 131, '143': 1, '144': 130, '145': 4, '146': 88, '147': 32, '148': 146, '149': 206, '150': 16, '151': 59, '152': 200, '153': 201, '154': 135,
|
|
src/encrypted_maps/encrypted_maps_canister.test.ts > set value should work:
frontend/ic_vetkeys/src/encrypted_maps/encrypted_maps.ts#L388
AgentError: Call failed:
Canister: bkyz2-fmaaa-aaaaa-qaaaq-cai
Method: get_encrypted_vetkey (update)
"Request ID": "f93a868540c41ab04751addd88265bc153955458c1d895c3dcf1beb11dd295b5"
"Error code": "IC0503"
"Reject code": "5"
"Reject message": "Error from Canister bkyz2-fmaaa-aaaaa-qaaaq-cai: Canister called `ic0.trap` with message: 'Panicked at 'call to vetkd_derive_key failed: (CanisterReject, \"Subnet 4curu-2j6xg-rxps7-nohvw-ve6nu-shjxb-t7gyr-l5z6c-bb3gg-xb2zr-aqe does not hold threshold key vetkd:Bls12_381_G2:dfx_test_key.\")', /home/runner/work/vetkd-devkit/vetkd-devkit/backend/rs/ic_vetkeys/src/key_manager/mod.rs:164:40'.\nConsider gracefully handling failures from this canister or altering the canister to handle exceptions. See documentation: https://internetcomputer.org/docs/current/references/execution-errors#trapped-explicitly"
❯ caller ../../node_modules/@dfinity/agent/src/actor.ts:575:19
❯ EncryptedMaps.getDerivedKeyMaterial src/encrypted_maps/encrypted_maps.ts:388:33
❯ EncryptedMaps.getDerivedKeyMaterialOrFetchIfNeeded src/encrypted_maps/encrypted_maps.ts:442:36
❯ EncryptedMaps.encryptFor src/encrypted_maps/encrypted_maps.ts:413:36
❯ EncryptedMaps.setValue src/encrypted_maps/encrypted_maps.ts:225:32
❯ src/encrypted_maps/encrypted_maps_canister.test.ts:80:3
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { canisterId: { __principal__: 'bkyz2-fmaaa-aaaaa-qaaaq-cai' }, methodName: 'get_encrypted_vetkey', props: { 'Request ID': 'f93a868540c41ab04751addd88265bc153955458c1d895c3dcf1beb11dd295b5', 'Error code': 'IC0503', 'Reject code': '5', 'Reject message': 'Error from Canister bkyz2-fmaaa-aaaaa-qaaaq-cai: Canister called `ic0.trap` with message: \'Panicked at \'call to vetkd_derive_key failed: (CanisterReject, "Subnet 4curu-2j6xg-rxps7-nohvw-ve6nu-shjxb-t7gyr-l5z6c-bb3gg-xb2zr-aqe does not hold threshold key vetkd:Bls12_381_G2:dfx_test_key.")\', /home/runner/work/vetkd-devkit/vetkd-devkit/backend/rs/ic_vetkeys/src/key_manager/mod.rs:164:40\'.\nConsider gracefully handling failures from this canister or altering the canister to handle exceptions. See documentation: https://internetcomputer.org/docs/current/references/execution-errors#trapped-explicitly' }, requestId: { constructor: 'Function<ArrayBuffer>', byteLength: 32, slice: 'Function<slice>', maxByteLength: 32, resizable: false, resize: 'Function<resize>' }, response: { ok: true, status: 200, statusText: 'OK', body: { status: 'replied', certificate: { '0': 217, '1': 217, '2': 247, '3': 162, '4': 100, '5': 116, '6': 114, '7': 101, '8': 101, '9': 131, '10': 1, '11': 131, '12': 1, '13': 130, '14': 4, '15': 88, '16': 32, '17': 178, '18': 41, '19': 140, '20': 234, '21': 181, '22': 111, '23': 107, '24': 198, '25': 128, '26': 156, '27': 160, '28': 9, '29': 62, '30': 113, '31': 48, '32': 71, '33': 91, '34': 146, '35': 202, '36': 122, '37': 182, '38': 160, '39': 15, '40': 221, '41': 105, '42': 145, '43': 120, '44': 125, '45': 218, '46': 225, '47': 95, '48': 144, '49': 131, '50': 1, '51': 130, '52': 4, '53': 88, '54': 32, '55': 185, '56': 146, '57': 82, '58': 32, '59': 8, '60': 80, '61': 169, '62': 133, '63': 249, '64': 205, '65': 244, '66': 185, '67': 241, '68': 82, '69': 36, '70': 163, '71': 174, '72': 25, '73': 215, '74': 202, '75': 160, '76': 218, '77': 201, '78': 116, '79': 97, '80': 36, '81': 108, '82': 21, '83': 189, '84': 3, '85': 224, '86': 193, '87': 131, '88': 2, '89': 78, '90': 114, '91': 101, '92': 113, '93': 117, '94': 101, '95': 115, '96': 116, '97': 95, '98': 115, '99': 116, '100': 97, '101': 116, '102': 117, '103': 115, '104': 131, '105': 1, '106': 130, '107': 4, '108': 88, '109': 32, '110': 146, '111': 13, '112': 79, '113': 6, '114': 90, '115': 141, '116': 21, '117': 155, '118': 235, '119': 95, '120': 33, '121': 33, '122': 54, '123': 29, '124': 3, '125': 149, '126': 53, '127': 142, '128': 61, '129': 123, '130': 226, '131': 5, '132': 3, '133': 241, '134': 237, '135': 6, '136': 141, '137': 188, '138': 8, '139': 45, '140': 202, '141': 197, '142': 131, '143': 1, '144': 130, '145': 4, '146': 88, '147': 32, '148': 202, '149': 46, '150': 84
|
|
src/encrypted_maps/encrypted_maps_canister.test.ts > get value should work:
frontend/ic_vetkeys/src/encrypted_maps/encrypted_maps.ts#L388
AgentError: Call failed:
Canister: bkyz2-fmaaa-aaaaa-qaaaq-cai
Method: get_encrypted_vetkey (update)
"Request ID": "127e75e21462109a6ef4aa457189ef7fcd7af1857f3967ff25732e672f8e8ebc"
"Error code": "IC0503"
"Reject code": "5"
"Reject message": "Error from Canister bkyz2-fmaaa-aaaaa-qaaaq-cai: Canister called `ic0.trap` with message: 'Panicked at 'call to vetkd_derive_key failed: (CanisterReject, \"Subnet 4curu-2j6xg-rxps7-nohvw-ve6nu-shjxb-t7gyr-l5z6c-bb3gg-xb2zr-aqe does not hold threshold key vetkd:Bls12_381_G2:dfx_test_key.\")', /home/runner/work/vetkd-devkit/vetkd-devkit/backend/rs/ic_vetkeys/src/key_manager/mod.rs:164:40'.\nConsider gracefully handling failures from this canister or altering the canister to handle exceptions. See documentation: https://internetcomputer.org/docs/current/references/execution-errors#trapped-explicitly"
❯ caller ../../node_modules/@dfinity/agent/src/actor.ts:575:19
❯ EncryptedMaps.getDerivedKeyMaterial src/encrypted_maps/encrypted_maps.ts:388:33
❯ EncryptedMaps.getDerivedKeyMaterialOrFetchIfNeeded src/encrypted_maps/encrypted_maps.ts:442:36
❯ EncryptedMaps.encryptFor src/encrypted_maps/encrypted_maps.ts:413:36
❯ EncryptedMaps.setValue src/encrypted_maps/encrypted_maps.ts:225:32
❯ src/encrypted_maps/encrypted_maps_canister.test.ts:109:26
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { canisterId: { __principal__: 'bkyz2-fmaaa-aaaaa-qaaaq-cai' }, methodName: 'get_encrypted_vetkey', props: { 'Request ID': '127e75e21462109a6ef4aa457189ef7fcd7af1857f3967ff25732e672f8e8ebc', 'Error code': 'IC0503', 'Reject code': '5', 'Reject message': 'Error from Canister bkyz2-fmaaa-aaaaa-qaaaq-cai: Canister called `ic0.trap` with message: \'Panicked at \'call to vetkd_derive_key failed: (CanisterReject, "Subnet 4curu-2j6xg-rxps7-nohvw-ve6nu-shjxb-t7gyr-l5z6c-bb3gg-xb2zr-aqe does not hold threshold key vetkd:Bls12_381_G2:dfx_test_key.")\', /home/runner/work/vetkd-devkit/vetkd-devkit/backend/rs/ic_vetkeys/src/key_manager/mod.rs:164:40\'.\nConsider gracefully handling failures from this canister or altering the canister to handle exceptions. See documentation: https://internetcomputer.org/docs/current/references/execution-errors#trapped-explicitly' }, requestId: { constructor: 'Function<ArrayBuffer>', byteLength: 32, slice: 'Function<slice>', maxByteLength: 32, resizable: false, resize: 'Function<resize>' }, response: { ok: true, status: 200, statusText: 'OK', body: { status: 'replied', certificate: { '0': 217, '1': 217, '2': 247, '3': 162, '4': 100, '5': 116, '6': 114, '7': 101, '8': 101, '9': 131, '10': 1, '11': 131, '12': 1, '13': 130, '14': 4, '15': 88, '16': 32, '17': 178, '18': 41, '19': 140, '20': 234, '21': 181, '22': 111, '23': 107, '24': 198, '25': 128, '26': 156, '27': 160, '28': 9, '29': 62, '30': 113, '31': 48, '32': 71, '33': 91, '34': 146, '35': 202, '36': 122, '37': 182, '38': 160, '39': 15, '40': 221, '41': 105, '42': 145, '43': 120, '44': 125, '45': 218, '46': 225, '47': 95, '48': 144, '49': 131, '50': 1, '51': 130, '52': 4, '53': 88, '54': 32, '55': 152, '56': 80, '57': 166, '58': 105, '59': 160, '60': 140, '61': 139, '62': 111, '63': 251, '64': 219, '65': 175, '66': 238, '67': 124, '68': 10, '69': 199, '70': 235, '71': 16, '72': 173, '73': 107, '74': 98, '75': 95, '76': 113, '77': 168, '78': 229, '79': 197, '80': 184, '81': 115, '82': 90, '83': 67, '84': 44, '85': 181, '86': 77, '87': 131, '88': 2, '89': 78, '90': 114, '91': 101, '92': 113, '93': 117, '94': 101, '95': 115, '96': 116, '97': 95, '98': 115, '99': 116, '100': 97, '101': 116, '102': 117, '103': 115, '104': 131, '105': 1, '106': 131, '107': 1, '108': 131, '109': 1, '110': 131, '111': 1, '112': 131, '113': 2, '114': 88, '115': 32, '116': 18, '117': 126, '118': 117, '119': 226, '120': 20, '121': 98, '122': 16, '123': 154, '124': 110, '125': 244, '126': 170, '127': 69, '128': 113, '129': 137, '130': 239, '131': 127, '132': 205, '133': 122, '134': 241, '135': 133, '136': 127, '137': 57, '138': 103, '139': 255, '140': 37, '141': 115, '142': 46, '143': 103, '144': 47, '145': 142, '146': 142, '147': 188, '148': 131,
|
|
src/encrypted_maps/encrypted_maps_canister.test.ts > get-set roundtrip should be consistent:
frontend/ic_vetkeys/src/encrypted_maps/encrypted_maps.ts#L388
AgentError: Call failed:
Canister: bkyz2-fmaaa-aaaaa-qaaaq-cai
Method: get_encrypted_vetkey (update)
"Request ID": "5235c756ce7927859c60a06ee8d1fc899a18076548a52a3e64f70841483d6ec6"
"Error code": "IC0503"
"Reject code": "5"
"Reject message": "Error from Canister bkyz2-fmaaa-aaaaa-qaaaq-cai: Canister called `ic0.trap` with message: 'Panicked at 'call to vetkd_derive_key failed: (CanisterReject, \"Subnet 4curu-2j6xg-rxps7-nohvw-ve6nu-shjxb-t7gyr-l5z6c-bb3gg-xb2zr-aqe does not hold threshold key vetkd:Bls12_381_G2:dfx_test_key.\")', /home/runner/work/vetkd-devkit/vetkd-devkit/backend/rs/ic_vetkeys/src/key_manager/mod.rs:164:40'.\nConsider gracefully handling failures from this canister or altering the canister to handle exceptions. See documentation: https://internetcomputer.org/docs/current/references/execution-errors#trapped-explicitly"
❯ caller ../../node_modules/@dfinity/agent/src/actor.ts:575:19
❯ EncryptedMaps.getDerivedKeyMaterial src/encrypted_maps/encrypted_maps.ts:388:33
❯ EncryptedMaps.getDerivedKeyMaterialOrFetchIfNeeded src/encrypted_maps/encrypted_maps.ts:442:36
❯ EncryptedMaps.encryptFor src/encrypted_maps/encrypted_maps.ts:413:36
❯ EncryptedMaps.setValue src/encrypted_maps/encrypted_maps.ts:225:32
❯ src/encrypted_maps/encrypted_maps_canister.test.ts:124:3
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { canisterId: { __principal__: 'bkyz2-fmaaa-aaaaa-qaaaq-cai' }, methodName: 'get_encrypted_vetkey', props: { 'Request ID': '5235c756ce7927859c60a06ee8d1fc899a18076548a52a3e64f70841483d6ec6', 'Error code': 'IC0503', 'Reject code': '5', 'Reject message': 'Error from Canister bkyz2-fmaaa-aaaaa-qaaaq-cai: Canister called `ic0.trap` with message: \'Panicked at \'call to vetkd_derive_key failed: (CanisterReject, "Subnet 4curu-2j6xg-rxps7-nohvw-ve6nu-shjxb-t7gyr-l5z6c-bb3gg-xb2zr-aqe does not hold threshold key vetkd:Bls12_381_G2:dfx_test_key.")\', /home/runner/work/vetkd-devkit/vetkd-devkit/backend/rs/ic_vetkeys/src/key_manager/mod.rs:164:40\'.\nConsider gracefully handling failures from this canister or altering the canister to handle exceptions. See documentation: https://internetcomputer.org/docs/current/references/execution-errors#trapped-explicitly' }, requestId: { constructor: 'Function<ArrayBuffer>', byteLength: 32, slice: 'Function<slice>', maxByteLength: 32, resizable: false, resize: 'Function<resize>' }, response: { ok: true, status: 200, statusText: 'OK', body: { status: 'replied', certificate: { '0': 217, '1': 217, '2': 247, '3': 162, '4': 100, '5': 116, '6': 114, '7': 101, '8': 101, '9': 131, '10': 1, '11': 131, '12': 1, '13': 130, '14': 4, '15': 88, '16': 32, '17': 178, '18': 41, '19': 140, '20': 234, '21': 181, '22': 111, '23': 107, '24': 198, '25': 128, '26': 156, '27': 160, '28': 9, '29': 62, '30': 113, '31': 48, '32': 71, '33': 91, '34': 146, '35': 202, '36': 122, '37': 182, '38': 160, '39': 15, '40': 221, '41': 105, '42': 145, '43': 120, '44': 125, '45': 218, '46': 225, '47': 95, '48': 144, '49': 131, '50': 1, '51': 130, '52': 4, '53': 88, '54': 32, '55': 221, '56': 58, '57': 194, '58': 246, '59': 91, '60': 241, '61': 227, '62': 219, '63': 122, '64': 64, '65': 54, '66': 147, '67': 191, '68': 38, '69': 195, '70': 25, '71': 47, '72': 85, '73': 140, '74': 14, '75': 229, '76': 208, '77': 114, '78': 191, '79': 176, '80': 68, '81': 13, '82': 173, '83': 101, '84': 77, '85': 221, '86': 164, '87': 131, '88': 2, '89': 78, '90': 114, '91': 101, '92': 113, '93': 117, '94': 101, '95': 115, '96': 116, '97': 95, '98': 115, '99': 116, '100': 97, '101': 116, '102': 117, '103': 115, '104': 131, '105': 1, '106': 131, '107': 1, '108': 131, '109': 1, '110': 130, '111': 4, '112': 88, '113': 32, '114': 198, '115': 147, '116': 129, '117': 180, '118': 226, '119': 141, '120': 59, '121': 249, '122': 138, '123': 224, '124': 168, '125': 141, '126': 112, '127': 94, '128': 190, '129': 183, '130': 140, '131': 77, '132': 73, '133': 216, '134': 161, '135': 174, '136': 218, '137': 179, '138': 210, '139': 87, '140': 86, '141': 205, '142': 151, '143': 56, '144': 183, '145': 62, '146': 131, '147': 1, '148': 131, '1
|
|
src/encrypted_maps/encrypted_maps_canister.test.ts > can get user rights:
frontend/ic_vetkeys/src/encrypted_maps/encrypted_maps.ts#L388
AgentError: Call failed:
Canister: bkyz2-fmaaa-aaaaa-qaaaq-cai
Method: get_encrypted_vetkey (update)
"Request ID": "e8578419ff24ca893255fd612b607e5a4d49fc5de3af09ffa7ffe9679433cfe4"
"Error code": "IC0503"
"Reject code": "5"
"Reject message": "Error from Canister bkyz2-fmaaa-aaaaa-qaaaq-cai: Canister called `ic0.trap` with message: 'Panicked at 'call to vetkd_derive_key failed: (CanisterReject, \"Subnet 4curu-2j6xg-rxps7-nohvw-ve6nu-shjxb-t7gyr-l5z6c-bb3gg-xb2zr-aqe does not hold threshold key vetkd:Bls12_381_G2:dfx_test_key.\")', /home/runner/work/vetkd-devkit/vetkd-devkit/backend/rs/ic_vetkeys/src/key_manager/mod.rs:164:40'.\nConsider gracefully handling failures from this canister or altering the canister to handle exceptions. See documentation: https://internetcomputer.org/docs/current/references/execution-errors#trapped-explicitly"
❯ caller ../../node_modules/@dfinity/agent/src/actor.ts:575:19
❯ EncryptedMaps.getDerivedKeyMaterial src/encrypted_maps/encrypted_maps.ts:388:33
❯ EncryptedMaps.getDerivedKeyMaterialOrFetchIfNeeded src/encrypted_maps/encrypted_maps.ts:442:36
❯ EncryptedMaps.encryptFor src/encrypted_maps/encrypted_maps.ts:413:36
❯ EncryptedMaps.setValue src/encrypted_maps/encrypted_maps.ts:225:32
❯ src/encrypted_maps/encrypted_maps_canister.test.ts:137:3
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { canisterId: { __principal__: 'bkyz2-fmaaa-aaaaa-qaaaq-cai' }, methodName: 'get_encrypted_vetkey', props: { 'Request ID': 'e8578419ff24ca893255fd612b607e5a4d49fc5de3af09ffa7ffe9679433cfe4', 'Error code': 'IC0503', 'Reject code': '5', 'Reject message': 'Error from Canister bkyz2-fmaaa-aaaaa-qaaaq-cai: Canister called `ic0.trap` with message: \'Panicked at \'call to vetkd_derive_key failed: (CanisterReject, "Subnet 4curu-2j6xg-rxps7-nohvw-ve6nu-shjxb-t7gyr-l5z6c-bb3gg-xb2zr-aqe does not hold threshold key vetkd:Bls12_381_G2:dfx_test_key.")\', /home/runner/work/vetkd-devkit/vetkd-devkit/backend/rs/ic_vetkeys/src/key_manager/mod.rs:164:40\'.\nConsider gracefully handling failures from this canister or altering the canister to handle exceptions. See documentation: https://internetcomputer.org/docs/current/references/execution-errors#trapped-explicitly' }, requestId: { constructor: 'Function<ArrayBuffer>', byteLength: 32, slice: 'Function<slice>', maxByteLength: 32, resizable: false, resize: 'Function<resize>' }, response: { ok: true, status: 200, statusText: 'OK', body: { status: 'replied', certificate: { '0': 217, '1': 217, '2': 247, '3': 162, '4': 100, '5': 116, '6': 114, '7': 101, '8': 101, '9': 131, '10': 1, '11': 131, '12': 1, '13': 130, '14': 4, '15': 88, '16': 32, '17': 178, '18': 41, '19': 140, '20': 234, '21': 181, '22': 111, '23': 107, '24': 198, '25': 128, '26': 156, '27': 160, '28': 9, '29': 62, '30': 113, '31': 48, '32': 71, '33': 91, '34': 146, '35': 202, '36': 122, '37': 182, '38': 160, '39': 15, '40': 221, '41': 105, '42': 145, '43': 120, '44': 125, '45': 218, '46': 225, '47': 95, '48': 144, '49': 131, '50': 1, '51': 130, '52': 4, '53': 88, '54': 32, '55': 246, '56': 219, '57': 195, '58': 130, '59': 120, '60': 190, '61': 105, '62': 232, '63': 145, '64': 72, '65': 45, '66': 123, '67': 157, '68': 33, '69': 120, '70': 48, '71': 220, '72': 180, '73': 61, '74': 245, '75': 204, '76': 163, '77': 224, '78': 43, '79': 6, '80': 18, '81': 55, '82': 92, '83': 7, '84': 151, '85': 36, '86': 73, '87': 131, '88': 2, '89': 78, '90': 114, '91': 101, '92': 113, '93': 117, '94': 101, '95': 115, '96': 116, '97': 95, '98': 115, '99': 116, '100': 97, '101': 116, '102': 117, '103': 115, '104': 131, '105': 1, '106': 130, '107': 4, '108': 88, '109': 32, '110': 179, '111': 221, '112': 35, '113': 243, '114': 92, '115': 71, '116': 176, '117': 56, '118': 252, '119': 205, '120': 65, '121': 102, '122': 46, '123': 127, '124': 65, '125': 185, '126': 253, '127': 119, '128': 234, '129': 106, '130': 119, '131': 204, '132': 207, '133': 51, '134': 188, '135': 92, '136': 181, '137': 66, '138': 199, '139': 95, '140': 71, '141': 221, '142': 131, '143': 1, '144': 130, '145': 4, '146': 88, '147': 32, '148': 127, '149': 14
|
|
src/encrypted_maps/encrypted_maps_canister.test.ts > get map values should work:
frontend/ic_vetkeys/src/encrypted_maps/encrypted_maps.ts#L388
AgentError: Call failed:
Canister: bkyz2-fmaaa-aaaaa-qaaaq-cai
Method: get_encrypted_vetkey (update)
"Request ID": "7c48b577b48b18978747ba71f769c56110217fab2cb3b6c74f609787c3e3f33f"
"Error code": "IC0503"
"Reject code": "5"
"Reject message": "Error from Canister bkyz2-fmaaa-aaaaa-qaaaq-cai: Canister called `ic0.trap` with message: 'Panicked at 'call to vetkd_derive_key failed: (CanisterReject, \"Subnet 4curu-2j6xg-rxps7-nohvw-ve6nu-shjxb-t7gyr-l5z6c-bb3gg-xb2zr-aqe does not hold threshold key vetkd:Bls12_381_G2:dfx_test_key.\")', /home/runner/work/vetkd-devkit/vetkd-devkit/backend/rs/ic_vetkeys/src/key_manager/mod.rs:164:40'.\nConsider gracefully handling failures from this canister or altering the canister to handle exceptions. See documentation: https://internetcomputer.org/docs/current/references/execution-errors#trapped-explicitly"
❯ caller ../../node_modules/@dfinity/agent/src/actor.ts:575:19
❯ EncryptedMaps.getDerivedKeyMaterial src/encrypted_maps/encrypted_maps.ts:388:33
❯ EncryptedMaps.getDerivedKeyMaterialOrFetchIfNeeded src/encrypted_maps/encrypted_maps.ts:442:36
❯ EncryptedMaps.encryptFor src/encrypted_maps/encrypted_maps.ts:413:36
❯ EncryptedMaps.setValue src/encrypted_maps/encrypted_maps.ts:225:32
❯ src/encrypted_maps/encrypted_maps_canister.test.ts:159:3
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { canisterId: { __principal__: 'bkyz2-fmaaa-aaaaa-qaaaq-cai' }, methodName: 'get_encrypted_vetkey', props: { 'Request ID': '7c48b577b48b18978747ba71f769c56110217fab2cb3b6c74f609787c3e3f33f', 'Error code': 'IC0503', 'Reject code': '5', 'Reject message': 'Error from Canister bkyz2-fmaaa-aaaaa-qaaaq-cai: Canister called `ic0.trap` with message: \'Panicked at \'call to vetkd_derive_key failed: (CanisterReject, "Subnet 4curu-2j6xg-rxps7-nohvw-ve6nu-shjxb-t7gyr-l5z6c-bb3gg-xb2zr-aqe does not hold threshold key vetkd:Bls12_381_G2:dfx_test_key.")\', /home/runner/work/vetkd-devkit/vetkd-devkit/backend/rs/ic_vetkeys/src/key_manager/mod.rs:164:40\'.\nConsider gracefully handling failures from this canister or altering the canister to handle exceptions. See documentation: https://internetcomputer.org/docs/current/references/execution-errors#trapped-explicitly' }, requestId: { constructor: 'Function<ArrayBuffer>', byteLength: 32, slice: 'Function<slice>', maxByteLength: 32, resizable: false, resize: 'Function<resize>' }, response: { ok: true, status: 200, statusText: 'OK', body: { status: 'replied', certificate: { '0': 217, '1': 217, '2': 247, '3': 162, '4': 100, '5': 116, '6': 114, '7': 101, '8': 101, '9': 131, '10': 1, '11': 131, '12': 1, '13': 130, '14': 4, '15': 88, '16': 32, '17': 178, '18': 41, '19': 140, '20': 234, '21': 181, '22': 111, '23': 107, '24': 198, '25': 128, '26': 156, '27': 160, '28': 9, '29': 62, '30': 113, '31': 48, '32': 71, '33': 91, '34': 146, '35': 202, '36': 122, '37': 182, '38': 160, '39': 15, '40': 221, '41': 105, '42': 145, '43': 120, '44': 125, '45': 218, '46': 225, '47': 95, '48': 144, '49': 131, '50': 1, '51': 130, '52': 4, '53': 88, '54': 32, '55': 26, '56': 191, '57': 185, '58': 3, '59': 139, '60': 135, '61': 218, '62': 10, '63': 241, '64': 220, '65': 158, '66': 18, '67': 192, '68': 205, '69': 89, '70': 39, '71': 224, '72': 73, '73': 191, '74': 250, '75': 61, '76': 207, '77': 136, '78': 223, '79': 78, '80': 38, '81': 79, '82': 199, '83': 122, '84': 1, '85': 106, '86': 174, '87': 131, '88': 2, '89': 78, '90': 114, '91': 101, '92': 113, '93': 117, '94': 101, '95': 115, '96': 116, '97': 95, '98': 115, '99': 116, '100': 97, '101': 116, '102': 117, '103': 115, '104': 131, '105': 1, '106': 131, '107': 1, '108': 131, '109': 1, '110': 130, '111': 4, '112': 88, '113': 32, '114': 104, '115': 146, '116': 233, '117': 42, '118': 66, '119': 200, '120': 174, '121': 87, '122': 135, '123': 123, '124': 136, '125': 144, '126': 34, '127': 208, '128': 96, '129': 218, '130': 190, '131': 1, '132': 79, '133': 123, '134': 221, '135': 81, '136': 179, '137': 40, '138': 98, '139': 224, '140': 6, '141': 54, '142': 177, '143': 50, '144': 227, '145': 75, '146': 131, '147': 1, '148': 130, '149': 4, '1
|
|
src/encrypted_maps/encrypted_maps_canister.test.ts > get all accessible values should work:
frontend/ic_vetkeys/src/encrypted_maps/encrypted_maps.ts#L388
AgentError: Call failed:
Canister: bkyz2-fmaaa-aaaaa-qaaaq-cai
Method: get_encrypted_vetkey (update)
"Request ID": "383f65559f5681790d9f17042abcea3e897f84f43936902622cf9761fcef35fe"
"Error code": "IC0503"
"Reject code": "5"
"Reject message": "Error from Canister bkyz2-fmaaa-aaaaa-qaaaq-cai: Canister called `ic0.trap` with message: 'Panicked at 'call to vetkd_derive_key failed: (CanisterReject, \"Subnet 4curu-2j6xg-rxps7-nohvw-ve6nu-shjxb-t7gyr-l5z6c-bb3gg-xb2zr-aqe does not hold threshold key vetkd:Bls12_381_G2:dfx_test_key.\")', /home/runner/work/vetkd-devkit/vetkd-devkit/backend/rs/ic_vetkeys/src/key_manager/mod.rs:164:40'.\nConsider gracefully handling failures from this canister or altering the canister to handle exceptions. See documentation: https://internetcomputer.org/docs/current/references/execution-errors#trapped-explicitly"
❯ caller ../../node_modules/@dfinity/agent/src/actor.ts:575:19
❯ EncryptedMaps.getDerivedKeyMaterial src/encrypted_maps/encrypted_maps.ts:388:33
❯ EncryptedMaps.getDerivedKeyMaterialOrFetchIfNeeded src/encrypted_maps/encrypted_maps.ts:442:36
❯ EncryptedMaps.encryptFor src/encrypted_maps/encrypted_maps.ts:413:36
❯ EncryptedMaps.setValue src/encrypted_maps/encrypted_maps.ts:225:32
❯ src/encrypted_maps/encrypted_maps_canister.test.ts:190:3
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { canisterId: { __principal__: 'bkyz2-fmaaa-aaaaa-qaaaq-cai' }, methodName: 'get_encrypted_vetkey', props: { 'Request ID': '383f65559f5681790d9f17042abcea3e897f84f43936902622cf9761fcef35fe', 'Error code': 'IC0503', 'Reject code': '5', 'Reject message': 'Error from Canister bkyz2-fmaaa-aaaaa-qaaaq-cai: Canister called `ic0.trap` with message: \'Panicked at \'call to vetkd_derive_key failed: (CanisterReject, "Subnet 4curu-2j6xg-rxps7-nohvw-ve6nu-shjxb-t7gyr-l5z6c-bb3gg-xb2zr-aqe does not hold threshold key vetkd:Bls12_381_G2:dfx_test_key.")\', /home/runner/work/vetkd-devkit/vetkd-devkit/backend/rs/ic_vetkeys/src/key_manager/mod.rs:164:40\'.\nConsider gracefully handling failures from this canister or altering the canister to handle exceptions. See documentation: https://internetcomputer.org/docs/current/references/execution-errors#trapped-explicitly' }, requestId: { constructor: 'Function<ArrayBuffer>', byteLength: 32, slice: 'Function<slice>', maxByteLength: 32, resizable: false, resize: 'Function<resize>' }, response: { ok: true, status: 200, statusText: 'OK', body: { status: 'replied', certificate: { '0': 217, '1': 217, '2': 247, '3': 162, '4': 100, '5': 116, '6': 114, '7': 101, '8': 101, '9': 131, '10': 1, '11': 131, '12': 1, '13': 130, '14': 4, '15': 88, '16': 32, '17': 178, '18': 41, '19': 140, '20': 234, '21': 181, '22': 111, '23': 107, '24': 198, '25': 128, '26': 156, '27': 160, '28': 9, '29': 62, '30': 113, '31': 48, '32': 71, '33': 91, '34': 146, '35': 202, '36': 122, '37': 182, '38': 160, '39': 15, '40': 221, '41': 105, '42': 145, '43': 120, '44': 125, '45': 218, '46': 225, '47': 95, '48': 144, '49': 131, '50': 1, '51': 130, '52': 4, '53': 88, '54': 32, '55': 38, '56': 208, '57': 20, '58': 138, '59': 96, '60': 108, '61': 63, '62': 98, '63': 18, '64': 146, '65': 159, '66': 73, '67': 14, '68': 158, '69': 203, '70': 126, '71': 61, '72': 108, '73': 241, '74': 148, '75': 60, '76': 181, '77': 193, '78': 104, '79': 196, '80': 145, '81': 114, '82': 187, '83': 115, '84': 229, '85': 189, '86': 115, '87': 131, '88': 2, '89': 78, '90': 114, '91': 101, '92': 113, '93': 117, '94': 101, '95': 115, '96': 116, '97': 95, '98': 115, '99': 116, '100': 97, '101': 116, '102': 117, '103': 115, '104': 131, '105': 1, '106': 131, '107': 1, '108': 131, '109': 1, '110': 131, '111': 1, '112': 130, '113': 4, '114': 88, '115': 32, '116': 198, '117': 147, '118': 129, '119': 180, '120': 226, '121': 141, '122': 59, '123': 249, '124': 138, '125': 224, '126': 168, '127': 141, '128': 112, '129': 94, '130': 190, '131': 183, '132': 140, '133': 77, '134': 73, '135': 216, '136': 161, '137': 174, '138': 218, '139': 179, '140': 210, '141': 87, '142': 86, '143': 205, '144': 151, '145': 56, '146': 183, '147': 62, '148': 131,
|
|
src/key_manager/key_manager_canister.test.ts > can get vetkey:
frontend/ic_vetkeys/src/key_manager/key_manager_canister.ts#L38
AgentError: Call failed:
Canister: bkyz2-fmaaa-aaaaa-qaaaq-cai
Method: get_encrypted_vetkey (update)
"Request ID": "1f9b5a1b30e1fad66e361d72fd7b156ff9a247ef832ca2d9dead75f6d4196037"
"Error code": "IC0503"
"Reject code": "5"
"Reject message": "Error from Canister bkyz2-fmaaa-aaaaa-qaaaq-cai: Canister called `ic0.trap` with message: 'Panicked at 'call to vetkd_derive_key failed: (CanisterReject, \"Subnet tewqk-wgvxt-oep6c-p4zaw-cv5kq-627ye-365rm-5wp6f-px7dy-ynxnt-bae does not hold threshold key vetkd:Bls12_381_G2:dfx_test_key.\")', /home/runner/work/vetkd-devkit/vetkd-devkit/backend/rs/ic_vetkeys/src/key_manager/mod.rs:164:40'.\nConsider gracefully handling failures from this canister or altering the canister to handle exceptions. See documentation: https://internetcomputer.org/docs/current/references/execution-errors#trapped-explicitly"
❯ caller ../../node_modules/@dfinity/agent/src/actor.ts:575:19
❯ DefaultKeyManagerClient.get_encrypted_vetkey src/key_manager/key_manager_canister.ts:38:16
❯ KeyManager.getVetkey src/key_manager/key_manager.ts:120:33
❯ src/key_manager/key_manager_canister.test.ts:35:18
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { canisterId: { __principal__: 'bkyz2-fmaaa-aaaaa-qaaaq-cai' }, methodName: 'get_encrypted_vetkey', props: { 'Request ID': '1f9b5a1b30e1fad66e361d72fd7b156ff9a247ef832ca2d9dead75f6d4196037', 'Error code': 'IC0503', 'Reject code': '5', 'Reject message': 'Error from Canister bkyz2-fmaaa-aaaaa-qaaaq-cai: Canister called `ic0.trap` with message: \'Panicked at \'call to vetkd_derive_key failed: (CanisterReject, "Subnet tewqk-wgvxt-oep6c-p4zaw-cv5kq-627ye-365rm-5wp6f-px7dy-ynxnt-bae does not hold threshold key vetkd:Bls12_381_G2:dfx_test_key.")\', /home/runner/work/vetkd-devkit/vetkd-devkit/backend/rs/ic_vetkeys/src/key_manager/mod.rs:164:40\'.\nConsider gracefully handling failures from this canister or altering the canister to handle exceptions. See documentation: https://internetcomputer.org/docs/current/references/execution-errors#trapped-explicitly' }, requestId: { constructor: 'Function<ArrayBuffer>', byteLength: 32, slice: 'Function<slice>', maxByteLength: 32, resizable: false, resize: 'Function<resize>' }, response: { ok: true, status: 200, statusText: 'OK', body: { status: 'replied', certificate: { '0': 217, '1': 217, '2': 247, '3': 162, '4': 100, '5': 116, '6': 114, '7': 101, '8': 101, '9': 131, '10': 1, '11': 131, '12': 1, '13': 130, '14': 4, '15': 88, '16': 32, '17': 181, '18': 179, '19': 63, '20': 231, '21': 132, '22': 213, '23': 1, '24': 66, '25': 203, '26': 139, '27': 155, '28': 179, '29': 148, '30': 137, '31': 43, '32': 176, '33': 241, '34': 255, '35': 147, '36': 6, '37': 79, '38': 168, '39': 47, '40': 13, '41': 69, '42': 170, '43': 199, '44': 35, '45': 123, '46': 145, '47': 13, '48': 226, '49': 131, '50': 1, '51': 130, '52': 4, '53': 88, '54': 32, '55': 51, '56': 91, '57': 149, '58': 88, '59': 19, '60': 85, '61': 217, '62': 224, '63': 208, '64': 51, '65': 14, '66': 48, '67': 208, '68': 125, '69': 83, '70': 123, '71': 97, '72': 186, '73': 34, '74': 115, '75': 101, '76': 118, '77': 184, '78': 177, '79': 70, '80': 95, '81': 68, '82': 87, '83': 128, '84': 88, '85': 114, '86': 147, '87': 131, '88': 2, '89': 78, '90': 114, '91': 101, '92': 113, '93': 117, '94': 101, '95': 115, '96': 116, '97': 95, '98': 115, '99': 116, '100': 97, '101': 116, '102': 117, '103': 115, '104': 131, '105': 1, '106': 131, '107': 1, '108': 131, '109': 1, '110': 130, '111': 4, '112': 88, '113': 32, '114': 177, '115': 137, '116': 227, '117': 96, '118': 203, '119': 131, '120': 38, '121': 25, '122': 38, '123': 92, '124': 86, '125': 41, '126': 201, '127': 101, '128': 29, '129': 124, '130': 181, '131': 13, '132': 183, '133': 95, '134': 99, '135': 87, '136': 4, '137': 196, '138': 194, '139': 225, '140': 57, '141': 232, '142': 11, '143': 30, '144': 131, '145': 228, '146': 131, '147': 2, '148': 88, '149': 32, '150': 31, '151': 155, '152': 90, '153': 27, '154': 48, '155': 225, '156': 250, '157': 214, '158': 110, '159': 54, '160': 29, '161': 114, '162': 253, '163': 123, '164': 21, '165': 11
|
|
src/key_manager/key_manager_canister.test.ts > can get vetkey:
frontend/ic_vetkeys/src/key_manager/key_manager_canister.ts#L38
AgentError: Call failed:
Canister: bkyz2-fmaaa-aaaaa-qaaaq-cai
Method: get_encrypted_vetkey (update)
"Request ID": "8dbac8cf3bccca0840e1c08bf3f14109f8e3e77bc93c6ac37155577ebbeaf9b1"
"Error code": "IC0503"
"Reject code": "5"
"Reject message": "Error from Canister bkyz2-fmaaa-aaaaa-qaaaq-cai: Canister called `ic0.trap` with message: 'Panicked at 'call to vetkd_derive_key failed: (CanisterReject, \"Subnet hyxql-bxfga-dyxex-iovtd-prmuc-oxzob-gawl7-utytt-taxbi-75lgt-iae does not hold threshold key vetkd:Bls12_381_G2:dfx_test_key.\")', /Users/runner/work/vetkd-devkit/vetkd-devkit/backend/rs/ic_vetkeys/src/key_manager/mod.rs:164:40'.\nConsider gracefully handling failures from this canister or altering the canister to handle exceptions. See documentation: https://internetcomputer.org/docs/current/references/execution-errors#trapped-explicitly"
❯ caller ../../node_modules/@dfinity/agent/src/actor.ts:575:19
❯ DefaultKeyManagerClient.get_encrypted_vetkey src/key_manager/key_manager_canister.ts:38:16
❯ KeyManager.getVetkey src/key_manager/key_manager.ts:120:33
❯ src/key_manager/key_manager_canister.test.ts:35:18
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { canisterId: { __principal__: 'bkyz2-fmaaa-aaaaa-qaaaq-cai' }, methodName: 'get_encrypted_vetkey', props: { 'Request ID': '8dbac8cf3bccca0840e1c08bf3f14109f8e3e77bc93c6ac37155577ebbeaf9b1', 'Error code': 'IC0503', 'Reject code': '5', 'Reject message': 'Error from Canister bkyz2-fmaaa-aaaaa-qaaaq-cai: Canister called `ic0.trap` with message: \'Panicked at \'call to vetkd_derive_key failed: (CanisterReject, "Subnet hyxql-bxfga-dyxex-iovtd-prmuc-oxzob-gawl7-utytt-taxbi-75lgt-iae does not hold threshold key vetkd:Bls12_381_G2:dfx_test_key.")\', /Users/runner/work/vetkd-devkit/vetkd-devkit/backend/rs/ic_vetkeys/src/key_manager/mod.rs:164:40\'.\nConsider gracefully handling failures from this canister or altering the canister to handle exceptions. See documentation: https://internetcomputer.org/docs/current/references/execution-errors#trapped-explicitly' }, requestId: { constructor: 'Function<ArrayBuffer>', byteLength: 32, slice: 'Function<slice>', maxByteLength: 32, resizable: false, resize: 'Function<resize>', transfer: 'Function<transfer>', transferToFixedLength: 'Function<transferToFixedLength>', detached: false }, response: { ok: true, status: 200, statusText: 'OK', body: { status: 'replied', certificate: { '0': 217, '1': 217, '2': 247, '3': 162, '4': 100, '5': 116, '6': 114, '7': 101, '8': 101, '9': 131, '10': 1, '11': 131, '12': 1, '13': 130, '14': 4, '15': 88, '16': 32, '17': 249, '18': 125, '19': 102, '20': 36, '21': 239, '22': 141, '23': 104, '24': 196, '25': 21, '26': 73, '27': 129, '28': 27, '29': 241, '30': 247, '31': 217, '32': 236, '33': 114, '34': 83, '35': 17, '36': 214, '37': 171, '38': 105, '39': 118, '40': 31, '41': 207, '42': 47, '43': 26, '44': 40, '45': 109, '46': 142, '47': 13, '48': 163, '49': 131, '50': 1, '51': 130, '52': 4, '53': 88, '54': 32, '55': 194, '56': 216, '57': 232, '58': 110, '59': 122, '60': 4, '61': 47, '62': 67, '63': 122, '64': 181, '65': 234, '66': 196, '67': 92, '68': 238, '69': 58, '70': 240, '71': 124, '72': 13, '73': 69, '74': 87, '75': +0, '76': 8, '77': 44, '78': 28, '79': 48, '80': 214, '81': 22, '82': 234, '83': 37, '84': 106, '85': 150, '86': 53, '87': 131, '88': 2, '89': 78, '90': 114, '91': 101, '92': 113, '93': 117, '94': 101, '95': 115, '96': 116, '97': 95, '98': 115, '99': 116, '100': 97, '101': 116, '102': 117, '103': 115, '104': 131, '105': 1, '106': 130, '107': 4, '108': 88, '109': 32, '110': 236, '111': 108, '112': 32, '113': 20, '114': 99, '115': 8, '116': 168, '117': 246, '118': 132, '119': 75, '120': 15, '121': 39, '122': 175, '123': 238, '124': 204, '125': 74, '126': 133, '127': 64, '128': 129, '129': 8, '130': 88, '131': 156, '132': 99, '133': 146, '134': 185, '135': 5, '136': 11, '137': 189, '138': 122, '139': 228, '140': 35, '141': 3, '142': 131, '143': 1, '144': 130, '145': 4, '146': 88, '147': 32, '148': 231, '149': 138, '150': 57, '151': 4, '152': 36, '153': 222, '154': 144, '155': 143, '156':
|
|
src/key_manager/key_manager_canister.test.ts > can share a key:
frontend/ic_vetkeys/src/key_manager/key_manager_canister.ts#L38
AgentError: Call failed:
Canister: bkyz2-fmaaa-aaaaa-qaaaq-cai
Method: get_encrypted_vetkey (update)
"Request ID": "67672fa614d0c4c541dbafd0808e2ca044146ba3517f6e759aac9d7daaad2461"
"Error code": "IC0503"
"Reject code": "5"
"Reject message": "Error from Canister bkyz2-fmaaa-aaaaa-qaaaq-cai: Canister called `ic0.trap` with message: 'Panicked at 'call to vetkd_derive_key failed: (CanisterReject, \"Subnet hyxql-bxfga-dyxex-iovtd-prmuc-oxzob-gawl7-utytt-taxbi-75lgt-iae does not hold threshold key vetkd:Bls12_381_G2:dfx_test_key.\")', /Users/runner/work/vetkd-devkit/vetkd-devkit/backend/rs/ic_vetkeys/src/key_manager/mod.rs:164:40'.\nConsider gracefully handling failures from this canister or altering the canister to handle exceptions. See documentation: https://internetcomputer.org/docs/current/references/execution-errors#trapped-explicitly"
❯ caller ../../node_modules/@dfinity/agent/src/actor.ts:575:19
❯ DefaultKeyManagerClient.get_encrypted_vetkey src/key_manager/key_manager_canister.ts:38:16
❯ KeyManager.getVetkey src/key_manager/key_manager.ts:120:33
❯ src/key_manager/key_manager_canister.test.ts:55:23
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { canisterId: { __principal__: 'bkyz2-fmaaa-aaaaa-qaaaq-cai' }, methodName: 'get_encrypted_vetkey', props: { 'Request ID': '67672fa614d0c4c541dbafd0808e2ca044146ba3517f6e759aac9d7daaad2461', 'Error code': 'IC0503', 'Reject code': '5', 'Reject message': 'Error from Canister bkyz2-fmaaa-aaaaa-qaaaq-cai: Canister called `ic0.trap` with message: \'Panicked at \'call to vetkd_derive_key failed: (CanisterReject, "Subnet hyxql-bxfga-dyxex-iovtd-prmuc-oxzob-gawl7-utytt-taxbi-75lgt-iae does not hold threshold key vetkd:Bls12_381_G2:dfx_test_key.")\', /Users/runner/work/vetkd-devkit/vetkd-devkit/backend/rs/ic_vetkeys/src/key_manager/mod.rs:164:40\'.\nConsider gracefully handling failures from this canister or altering the canister to handle exceptions. See documentation: https://internetcomputer.org/docs/current/references/execution-errors#trapped-explicitly' }, requestId: { constructor: 'Function<ArrayBuffer>', byteLength: 32, slice: 'Function<slice>', maxByteLength: 32, resizable: false, resize: 'Function<resize>', transfer: 'Function<transfer>', transferToFixedLength: 'Function<transferToFixedLength>', detached: false }, response: { ok: true, status: 200, statusText: 'OK', body: { status: 'replied', certificate: { '0': 217, '1': 217, '2': 247, '3': 162, '4': 100, '5': 116, '6': 114, '7': 101, '8': 101, '9': 131, '10': 1, '11': 131, '12': 1, '13': 130, '14': 4, '15': 88, '16': 32, '17': 249, '18': 125, '19': 102, '20': 36, '21': 239, '22': 141, '23': 104, '24': 196, '25': 21, '26': 73, '27': 129, '28': 27, '29': 241, '30': 247, '31': 217, '32': 236, '33': 114, '34': 83, '35': 17, '36': 214, '37': 171, '38': 105, '39': 118, '40': 31, '41': 207, '42': 47, '43': 26, '44': 40, '45': 109, '46': 142, '47': 13, '48': 163, '49': 131, '50': 1, '51': 130, '52': 4, '53': 88, '54': 32, '55': 149, '56': 212, '57': 213, '58': 20, '59': 74, '60': 3, '61': 227, '62': 178, '63': 6, '64': 221, '65': 137, '66': 63, '67': 116, '68': 174, '69': 215, '70': 153, '71': 35, '72': 167, '73': 248, '74': 86, '75': 12, '76': 184, '77': 204, '78': 135, '79': 228, '80': 16, '81': 243, '82': 124, '83': 59, '84': 101, '85': 65, '86': 235, '87': 131, '88': 2, '89': 78, '90': 114, '91': 101, '92': 113, '93': 117, '94': 101, '95': 115, '96': 116, '97': 95, '98': 115, '99': 116, '100': 97, '101': 116, '102': 117, '103': 115, '104': 131, '105': 1, '106': 131, '107': 1, '108': 130, '109': 4, '110': 88, '111': 32, '112': 236, '113': 108, '114': 32, '115': 20, '116': 99, '117': 8, '118': 168, '119': 246, '120': 132, '121': 75, '122': 15, '123': 39, '124': 175, '125': 238, '126': 204, '127': 74, '128': 133, '129': 64, '130': 129, '131': 8, '132': 88, '133': 156, '134': 99, '135': 146, '136': 185, '137': 5, '138': 11, '139': 189, '140': 122, '141': 228, '142': 35, '143': 3, '144': 131, '145': 1, '146': 131, '147': 1, '148': 131, '149': 2, '150': 88, '151': 32, '152': 103, '153': 103, '154': 47, '155': 166, '1
|
|
src/encrypted_maps/encrypted_maps_canister.test.ts > can get vetkey:
frontend/ic_vetkeys/src/encrypted_maps/encrypted_maps.ts#L388
AgentError: Call failed:
Canister: bkyz2-fmaaa-aaaaa-qaaaq-cai
Method: get_encrypted_vetkey (update)
"Request ID": "9a2112bd03e836f1316dd1d91424bfff484c9425dedb9df4d685a75262637563"
"Error code": "IC0503"
"Reject code": "5"
"Reject message": "Error from Canister bkyz2-fmaaa-aaaaa-qaaaq-cai: Canister called `ic0.trap` with message: 'Panicked at 'call to vetkd_derive_key failed: (CanisterReject, \"Subnet qymab-oc5tp-wpsmr-mjhvf-ad6c4-hjvbm-reai2-e63zn-ht2bh-fbbf7-zae does not hold threshold key vetkd:Bls12_381_G2:dfx_test_key.\")', /Users/runner/work/vetkd-devkit/vetkd-devkit/backend/rs/ic_vetkeys/src/key_manager/mod.rs:164:40'.\nConsider gracefully handling failures from this canister or altering the canister to handle exceptions. See documentation: https://internetcomputer.org/docs/current/references/execution-errors#trapped-explicitly"
❯ caller ../../node_modules/@dfinity/agent/src/actor.ts:575:19
❯ EncryptedMaps.getDerivedKeyMaterial src/encrypted_maps/encrypted_maps.ts:388:33
❯ src/encrypted_maps/encrypted_maps_canister.test.ts:35:18
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { canisterId: { __principal__: 'bkyz2-fmaaa-aaaaa-qaaaq-cai' }, methodName: 'get_encrypted_vetkey', props: { 'Request ID': '9a2112bd03e836f1316dd1d91424bfff484c9425dedb9df4d685a75262637563', 'Error code': 'IC0503', 'Reject code': '5', 'Reject message': 'Error from Canister bkyz2-fmaaa-aaaaa-qaaaq-cai: Canister called `ic0.trap` with message: \'Panicked at \'call to vetkd_derive_key failed: (CanisterReject, "Subnet qymab-oc5tp-wpsmr-mjhvf-ad6c4-hjvbm-reai2-e63zn-ht2bh-fbbf7-zae does not hold threshold key vetkd:Bls12_381_G2:dfx_test_key.")\', /Users/runner/work/vetkd-devkit/vetkd-devkit/backend/rs/ic_vetkeys/src/key_manager/mod.rs:164:40\'.\nConsider gracefully handling failures from this canister or altering the canister to handle exceptions. See documentation: https://internetcomputer.org/docs/current/references/execution-errors#trapped-explicitly' }, requestId: { constructor: 'Function<ArrayBuffer>', byteLength: 32, slice: 'Function<slice>', maxByteLength: 32, resizable: false, resize: 'Function<resize>', transfer: 'Function<transfer>', transferToFixedLength: 'Function<transferToFixedLength>', detached: false }, response: { ok: true, status: 200, statusText: 'OK', body: { status: 'replied', certificate: { '0': 217, '1': 217, '2': 247, '3': 162, '4': 100, '5': 116, '6': 114, '7': 101, '8': 101, '9': 131, '10': 1, '11': 131, '12': 1, '13': 130, '14': 4, '15': 88, '16': 32, '17': 238, '18': 96, '19': 153, '20': 142, '21': 162, '22': 87, '23': 79, '24': 35, '25': 178, '26': 24, '27': 65, '28': 75, '29': 44, '30': 37, '31': 125, '32': 122, '33': 128, '34': 61, '35': 67, '36': 52, '37': 71, '38': 102, '39': 246, '40': 136, '41': 136, '42': 7, '43': 152, '44': 145, '45': 182, '46': 232, '47': 6, '48': 112, '49': 131, '50': 1, '51': 130, '52': 4, '53': 88, '54': 32, '55': 63, '56': 198, '57': 173, '58': 245, '59': 19, '60': 84, '61': 168, '62': 226, '63': 134, '64': 43, '65': 250, '66': 194, '67': 149, '68': 215, '69': 197, '70': 43, '71': 239, '72': 22, '73': 68, '74': 48, '75': 89, '76': 225, '77': 10, '78': 59, '79': 229, '80': 175, '81': 45, '82': 155, '83': 206, '84': 143, '85': 69, '86': 198, '87': 131, '88': 2, '89': 78, '90': 114, '91': 101, '92': 113, '93': 117, '94': 101, '95': 115, '96': 116, '97': 95, '98': 115, '99': 116, '100': 97, '101': 116, '102': 117, '103': 115, '104': 131, '105': 1, '106': 130, '107': 4, '108': 88, '109': 32, '110': 97, '111': 44, '112': 131, '113': 192, '114': 171, '115': 54, '116': 226, '117': 220, '118': 3, '119': 54, '120': 215, '121': 209, '122': 218, '123': 155, '124': 116, '125': 213, '126': 53, '127': 102, '128': 142, '129': 54, '130': 35, '131': 124, '132': 127, '133': 132, '134': 179, '135': 61, '136': 20, '137': 53, '138': 173, '139': 112, '140': 120, '141': 56, '142': 131, '143': 1, '144': 131, '145': 1, '146': 130, '147': 4, '148': 88, '149': 32, '150': 127, '151': 203, '152': 16, '153': 180, '154': 42, '155': 198, '156': 39, '157': 75, '158': 239, '159': 212, '160': 155, '161': 21
|
|
src/encrypted_maps/encrypted_maps_canister.test.ts > vetkey encryption roundtrip:
frontend/ic_vetkeys/src/encrypted_maps/encrypted_maps.ts#L388
AgentError: Call failed:
Canister: bkyz2-fmaaa-aaaaa-qaaaq-cai
Method: get_encrypted_vetkey (update)
"Request ID": "a8900b9a7a3a3629f72da2d68483021afa825b54a35a2021d315145b735effba"
"Error code": "IC0503"
"Reject code": "5"
"Reject message": "Error from Canister bkyz2-fmaaa-aaaaa-qaaaq-cai: Canister called `ic0.trap` with message: 'Panicked at 'call to vetkd_derive_key failed: (CanisterReject, \"Subnet qymab-oc5tp-wpsmr-mjhvf-ad6c4-hjvbm-reai2-e63zn-ht2bh-fbbf7-zae does not hold threshold key vetkd:Bls12_381_G2:dfx_test_key.\")', /Users/runner/work/vetkd-devkit/vetkd-devkit/backend/rs/ic_vetkeys/src/key_manager/mod.rs:164:40'.\nConsider gracefully handling failures from this canister or altering the canister to handle exceptions. See documentation: https://internetcomputer.org/docs/current/references/execution-errors#trapped-explicitly"
❯ caller ../../node_modules/@dfinity/agent/src/actor.ts:575:19
❯ EncryptedMaps.getDerivedKeyMaterial src/encrypted_maps/encrypted_maps.ts:388:33
❯ EncryptedMaps.getDerivedKeyMaterialOrFetchIfNeeded src/encrypted_maps/encrypted_maps.ts:442:36
❯ EncryptedMaps.encryptFor src/encrypted_maps/encrypted_maps.ts:413:36
❯ src/encrypted_maps/encrypted_maps_canister.test.ts:49:28
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { canisterId: { __principal__: 'bkyz2-fmaaa-aaaaa-qaaaq-cai' }, methodName: 'get_encrypted_vetkey', props: { 'Request ID': 'a8900b9a7a3a3629f72da2d68483021afa825b54a35a2021d315145b735effba', 'Error code': 'IC0503', 'Reject code': '5', 'Reject message': 'Error from Canister bkyz2-fmaaa-aaaaa-qaaaq-cai: Canister called `ic0.trap` with message: \'Panicked at \'call to vetkd_derive_key failed: (CanisterReject, "Subnet qymab-oc5tp-wpsmr-mjhvf-ad6c4-hjvbm-reai2-e63zn-ht2bh-fbbf7-zae does not hold threshold key vetkd:Bls12_381_G2:dfx_test_key.")\', /Users/runner/work/vetkd-devkit/vetkd-devkit/backend/rs/ic_vetkeys/src/key_manager/mod.rs:164:40\'.\nConsider gracefully handling failures from this canister or altering the canister to handle exceptions. See documentation: https://internetcomputer.org/docs/current/references/execution-errors#trapped-explicitly' }, requestId: { constructor: 'Function<ArrayBuffer>', byteLength: 32, slice: 'Function<slice>', maxByteLength: 32, resizable: false, resize: 'Function<resize>', transfer: 'Function<transfer>', transferToFixedLength: 'Function<transferToFixedLength>', detached: false }, response: { ok: true, status: 200, statusText: 'OK', body: { status: 'replied', certificate: { '0': 217, '1': 217, '2': 247, '3': 162, '4': 100, '5': 116, '6': 114, '7': 101, '8': 101, '9': 131, '10': 1, '11': 131, '12': 1, '13': 130, '14': 4, '15': 88, '16': 32, '17': 238, '18': 96, '19': 153, '20': 142, '21': 162, '22': 87, '23': 79, '24': 35, '25': 178, '26': 24, '27': 65, '28': 75, '29': 44, '30': 37, '31': 125, '32': 122, '33': 128, '34': 61, '35': 67, '36': 52, '37': 71, '38': 102, '39': 246, '40': 136, '41': 136, '42': 7, '43': 152, '44': 145, '45': 182, '46': 232, '47': 6, '48': 112, '49': 131, '50': 1, '51': 130, '52': 4, '53': 88, '54': 32, '55': 129, '56': 152, '57': 37, '58': 214, '59': 200, '60': 81, '61': 28, '62': 247, '63': 178, '64': 236, '65': 188, '66': 148, '67': 201, '68': 35, '69': 64, '70': 222, '71': 88, '72': 254, '73': 97, '74': 53, '75': 85, '76': 231, '77': 56, '78': 23, '79': 17, '80': 33, '81': 136, '82': 50, '83': 39, '84': 53, '85': 195, '86': 209, '87': 131, '88': 2, '89': 78, '90': 114, '91': 101, '92': 113, '93': 117, '94': 101, '95': 115, '96': 116, '97': 95, '98': 115, '99': 116, '100': 97, '101': 116, '102': 117, '103': 115, '104': 131, '105': 1, '106': 131, '107': 1, '108': 130, '109': 4, '110': 88, '111': 32, '112': 97, '113': 44, '114': 131, '115': 192, '116': 171, '117': 54, '118': 226, '119': 220, '120': 3, '121': 54, '122': 215, '123': 209, '124': 218, '125': 155, '126': 116, '127': 213, '128': 53, '129': 102, '130': 142, '131': 54, '132': 35, '133': 124, '134': 127, '135': 132, '136': 179, '137': 61, '138': 20, '139': 53, '140': 173, '141': 112, '142': 120, '143': 56, '144': 131, '145': 1, '146': 130, '1
|
|
src/encrypted_maps/encrypted_maps_canister.test.ts > can share a key:
frontend/ic_vetkeys/src/encrypted_maps/encrypted_maps_canister.test.ts#L69
AssertionError: promise rejected "AgentError: Call failed:
Canister: bkyz… { …(9) }" instead of resolving
❯ src/encrypted_maps/encrypted_maps_canister.test.ts:69:100
Caused by: Caused by: AgentError: Call failed:
Canister: bkyz2-fmaaa-aaaaa-qaaaq-cai
Method: get_encrypted_vetkey (update)
"Request ID": "00ec94780bfddde970f27d786ce8c69ce9b8f114447612a724be77ea8512b207"
"Error code": "IC0503"
"Reject code": "5"
"Reject message": "Error from Canister bkyz2-fmaaa-aaaaa-qaaaq-cai: Canister called `ic0.trap` with message: 'Panicked at 'call to vetkd_derive_key failed: (CanisterReject, \"Subnet qymab-oc5tp-wpsmr-mjhvf-ad6c4-hjvbm-reai2-e63zn-ht2bh-fbbf7-zae does not hold threshold key vetkd:Bls12_381_G2:dfx_test_key.\")', /Users/runner/work/vetkd-devkit/vetkd-devkit/backend/rs/ic_vetkeys/src/key_manager/mod.rs:164:40'.\nConsider gracefully handling failures from this canister or altering the canister to handle exceptions. See documentation: https://internetcomputer.org/docs/current/references/execution-errors#trapped-explicitly"
❯ caller ../../node_modules/@dfinity/agent/src/actor.ts:575:19
❯ EncryptedMaps.getDerivedKeyMaterial src/encrypted_maps/encrypted_maps.ts:388:33
❯ src/encrypted_maps/encrypted_maps_canister.test.ts:69:3
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { canisterId: { __principal__: 'bkyz2-fmaaa-aaaaa-qaaaq-cai' }, methodName: 'get_encrypted_vetkey', props: { 'Request ID': '00ec94780bfddde970f27d786ce8c69ce9b8f114447612a724be77ea8512b207', 'Error code': 'IC0503', 'Reject code': '5', 'Reject message': 'Error from Canister bkyz2-fmaaa-aaaaa-qaaaq-cai: Canister called `ic0.trap` with message: \'Panicked at \'call to vetkd_derive_key failed: (CanisterReject, "Subnet qymab-oc5tp-wpsmr-mjhvf-ad6c4-hjvbm-reai2-e63zn-ht2bh-fbbf7-zae does not hold threshold key vetkd:Bls12_381_G2:dfx_test_key.")\', /Users/runner/work/vetkd-devkit/vetkd-devkit/backend/rs/ic_vetkeys/src/key_manager/mod.rs:164:40\'.\nConsider gracefully handling failures from this canister or altering the canister to handle exceptions. See documentation: https://internetcomputer.org/docs/current/references/execution-errors#trapped-explicitly' }, requestId: { constructor: 'Function<ArrayBuffer>', byteLength: 32, slice: 'Function<slice>', maxByteLength: 32, resizable: false, resize: 'Function<resize>', transfer: 'Function<transfer>', transferToFixedLength: 'Function<transferToFixedLength>', detached: false }, response: { ok: true, status: 200, statusText: 'OK', body: { status: 'replied', certificate: { '0': 217, '1': 217, '2': 247, '3': 162, '4': 100, '5': 116, '6': 114, '7': 101, '8': 101, '9': 131, '10': 1, '11': 131, '12': 1, '13': 130, '14': 4, '15': 88, '16': 32, '17': 238, '18': 96, '19': 153, '20': 142, '21': 162, '22': 87, '23': 79, '24': 35, '25': 178, '26': 24, '27': 65, '28': 75, '29': 44, '30': 37, '31': 125, '32': 122, '33': 128, '34': 61, '35': 67, '36': 52, '37': 71, '38': 102, '39': 246, '40': 136, '41': 136, '42': 7, '43': 152, '44': 145, '45': 182, '46': 232, '47': 6, '48': 112, '49': 131, '50': 1, '51': 130, '52': 4, '53': 88, '54': 32, '55': 90, '56': 100, '57': 6, '58': 220, '59': 22, '60': +0, '61': 92, '62': 180, '63': 9, '64': 36, '65': 141, '66': 220, '67': 70, '68': 94, '69': 70, '70': 22, '71': 41, '72': 3, '73': 1, '74': 118, '75': 80, '76': 139, '77': 229, '78': 213, '79': 35, '80': 45, '81': 204, '82': 206, '83': 67, '84': 95, '85': 192, '86': 36, '87': 131, '88': 2, '89': 78, '90': 114, '91': 101, '92': 113, '93': 117, '94': 101, '95': 115, '96': 116, '97': 95, '98': 115, '99': 116, '100': 97, '101': 116, '102': 117, '103': 115, '104': 131, '105': 1, '106': 131, '107': 1, '108': 131, '109': 1, '110': 131, '111': 1, '112': 131, '113': 2, '114': 88, '115': 32, '116': +0, '117': 236, '118': 148, '119': 120, '120': 11, '121': 253, '122': 221, '123': 233, '124': 112, '125': 242, '126': 125, '127': 120, '128': 108, '129': 232, '130': 198, '131': 156, '132': 233, '133': 184, '134': 241, '135': 20, '136': 68, '137': 118, '138': 18, '139': 167, '140': 36, '141': 190, '142': 119, '143': 234, '144': 133, '145': 1
|
|
src/encrypted_maps/encrypted_maps_canister.test.ts > set value should work:
frontend/ic_vetkeys/src/encrypted_maps/encrypted_maps.ts#L388
AgentError: Call failed:
Canister: bkyz2-fmaaa-aaaaa-qaaaq-cai
Method: get_encrypted_vetkey (update)
"Request ID": "6904d83575866c9c8c74508bc942bc4f53658d6a3e478dcc33ca678bd99fc113"
"Error code": "IC0503"
"Reject code": "5"
"Reject message": "Error from Canister bkyz2-fmaaa-aaaaa-qaaaq-cai: Canister called `ic0.trap` with message: 'Panicked at 'call to vetkd_derive_key failed: (CanisterReject, \"Subnet qymab-oc5tp-wpsmr-mjhvf-ad6c4-hjvbm-reai2-e63zn-ht2bh-fbbf7-zae does not hold threshold key vetkd:Bls12_381_G2:dfx_test_key.\")', /Users/runner/work/vetkd-devkit/vetkd-devkit/backend/rs/ic_vetkeys/src/key_manager/mod.rs:164:40'.\nConsider gracefully handling failures from this canister or altering the canister to handle exceptions. See documentation: https://internetcomputer.org/docs/current/references/execution-errors#trapped-explicitly"
❯ caller ../../node_modules/@dfinity/agent/src/actor.ts:575:19
❯ EncryptedMaps.getDerivedKeyMaterial src/encrypted_maps/encrypted_maps.ts:388:33
❯ EncryptedMaps.getDerivedKeyMaterialOrFetchIfNeeded src/encrypted_maps/encrypted_maps.ts:442:36
❯ EncryptedMaps.encryptFor src/encrypted_maps/encrypted_maps.ts:413:36
❯ EncryptedMaps.setValue src/encrypted_maps/encrypted_maps.ts:225:32
❯ src/encrypted_maps/encrypted_maps_canister.test.ts:80:3
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { canisterId: { __principal__: 'bkyz2-fmaaa-aaaaa-qaaaq-cai' }, methodName: 'get_encrypted_vetkey', props: { 'Request ID': '6904d83575866c9c8c74508bc942bc4f53658d6a3e478dcc33ca678bd99fc113', 'Error code': 'IC0503', 'Reject code': '5', 'Reject message': 'Error from Canister bkyz2-fmaaa-aaaaa-qaaaq-cai: Canister called `ic0.trap` with message: \'Panicked at \'call to vetkd_derive_key failed: (CanisterReject, "Subnet qymab-oc5tp-wpsmr-mjhvf-ad6c4-hjvbm-reai2-e63zn-ht2bh-fbbf7-zae does not hold threshold key vetkd:Bls12_381_G2:dfx_test_key.")\', /Users/runner/work/vetkd-devkit/vetkd-devkit/backend/rs/ic_vetkeys/src/key_manager/mod.rs:164:40\'.\nConsider gracefully handling failures from this canister or altering the canister to handle exceptions. See documentation: https://internetcomputer.org/docs/current/references/execution-errors#trapped-explicitly' }, requestId: { constructor: 'Function<ArrayBuffer>', byteLength: 32, slice: 'Function<slice>', maxByteLength: 32, resizable: false, resize: 'Function<resize>', transfer: 'Function<transfer>', transferToFixedLength: 'Function<transferToFixedLength>', detached: false }, response: { ok: true, status: 200, statusText: 'OK', body: { status: 'replied', certificate: { '0': 217, '1': 217, '2': 247, '3': 162, '4': 100, '5': 116, '6': 114, '7': 101, '8': 101, '9': 131, '10': 1, '11': 131, '12': 1, '13': 130, '14': 4, '15': 88, '16': 32, '17': 238, '18': 96, '19': 153, '20': 142, '21': 162, '22': 87, '23': 79, '24': 35, '25': 178, '26': 24, '27': 65, '28': 75, '29': 44, '30': 37, '31': 125, '32': 122, '33': 128, '34': 61, '35': 67, '36': 52, '37': 71, '38': 102, '39': 246, '40': 136, '41': 136, '42': 7, '43': 152, '44': 145, '45': 182, '46': 232, '47': 6, '48': 112, '49': 131, '50': 1, '51': 130, '52': 4, '53': 88, '54': 32, '55': 170, '56': 196, '57': 236, '58': 27, '59': 52, '60': 20, '61': 208, '62': 65, '63': 119, '64': 22, '65': 26, '66': 7, '67': 191, '68': 203, '69': 86, '70': 55, '71': 221, '72': 87, '73': 16, '74': 127, '75': 210, '76': 98, '77': 112, '78': 219, '79': 122, '80': 203, '81': 240, '82': 126, '83': 21, '84': 46, '85': 43, '86': 242, '87': 131, '88': 2, '89': 78, '90': 114, '91': 101, '92': 113, '93': 117, '94': 101, '95': 115, '96': 116, '97': 95, '98': 115, '99': 116, '100': 97, '101': 116, '102': 117, '103': 115, '104': 131, '105': 1, '106': 131, '107': 1, '108': 130, '109': 4, '110': 88, '111': 32, '112': 34, '113': 84, '114': 55, '115': 111, '116': 161, '117': 183, '118': 134, '119': 175, '120': 155, '121': 45, '122': 115, '123': 231, '124': 51, '125': 55, '126': 179, '127': 163, '128': 154, '129': 251, '130': 124, '131': 45, '132': 78, '133': 32, '134': 77, '135': 107, '136': 241, '137': 38, '138': 142, '139': 58, '140': 125, '1
|
|
src/encrypted_maps/encrypted_maps_canister.test.ts > get value should work:
frontend/ic_vetkeys/src/encrypted_maps/encrypted_maps.ts#L388
AgentError: Call failed:
Canister: bkyz2-fmaaa-aaaaa-qaaaq-cai
Method: get_encrypted_vetkey (update)
"Request ID": "a5719d2e7515d0afc242cdf0bc298d944f1591a1b2c47eff1dce489727d30553"
"Error code": "IC0503"
"Reject code": "5"
"Reject message": "Error from Canister bkyz2-fmaaa-aaaaa-qaaaq-cai: Canister called `ic0.trap` with message: 'Panicked at 'call to vetkd_derive_key failed: (CanisterReject, \"Subnet qymab-oc5tp-wpsmr-mjhvf-ad6c4-hjvbm-reai2-e63zn-ht2bh-fbbf7-zae does not hold threshold key vetkd:Bls12_381_G2:dfx_test_key.\")', /Users/runner/work/vetkd-devkit/vetkd-devkit/backend/rs/ic_vetkeys/src/key_manager/mod.rs:164:40'.\nConsider gracefully handling failures from this canister or altering the canister to handle exceptions. See documentation: https://internetcomputer.org/docs/current/references/execution-errors#trapped-explicitly"
❯ caller ../../node_modules/@dfinity/agent/src/actor.ts:575:19
❯ EncryptedMaps.getDerivedKeyMaterial src/encrypted_maps/encrypted_maps.ts:388:33
❯ EncryptedMaps.getDerivedKeyMaterialOrFetchIfNeeded src/encrypted_maps/encrypted_maps.ts:442:36
❯ EncryptedMaps.encryptFor src/encrypted_maps/encrypted_maps.ts:413:36
❯ EncryptedMaps.setValue src/encrypted_maps/encrypted_maps.ts:225:32
❯ src/encrypted_maps/encrypted_maps_canister.test.ts:109:26
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { canisterId: { __principal__: 'bkyz2-fmaaa-aaaaa-qaaaq-cai' }, methodName: 'get_encrypted_vetkey', props: { 'Request ID': 'a5719d2e7515d0afc242cdf0bc298d944f1591a1b2c47eff1dce489727d30553', 'Error code': 'IC0503', 'Reject code': '5', 'Reject message': 'Error from Canister bkyz2-fmaaa-aaaaa-qaaaq-cai: Canister called `ic0.trap` with message: \'Panicked at \'call to vetkd_derive_key failed: (CanisterReject, "Subnet qymab-oc5tp-wpsmr-mjhvf-ad6c4-hjvbm-reai2-e63zn-ht2bh-fbbf7-zae does not hold threshold key vetkd:Bls12_381_G2:dfx_test_key.")\', /Users/runner/work/vetkd-devkit/vetkd-devkit/backend/rs/ic_vetkeys/src/key_manager/mod.rs:164:40\'.\nConsider gracefully handling failures from this canister or altering the canister to handle exceptions. See documentation: https://internetcomputer.org/docs/current/references/execution-errors#trapped-explicitly' }, requestId: { constructor: 'Function<ArrayBuffer>', byteLength: 32, slice: 'Function<slice>', maxByteLength: 32, resizable: false, resize: 'Function<resize>', transfer: 'Function<transfer>', transferToFixedLength: 'Function<transferToFixedLength>', detached: false }, response: { ok: true, status: 200, statusText: 'OK', body: { status: 'replied', certificate: { '0': 217, '1': 217, '2': 247, '3': 162, '4': 100, '5': 116, '6': 114, '7': 101, '8': 101, '9': 131, '10': 1, '11': 131, '12': 1, '13': 130, '14': 4, '15': 88, '16': 32, '17': 238, '18': 96, '19': 153, '20': 142, '21': 162, '22': 87, '23': 79, '24': 35, '25': 178, '26': 24, '27': 65, '28': 75, '29': 44, '30': 37, '31': 125, '32': 122, '33': 128, '34': 61, '35': 67, '36': 52, '37': 71, '38': 102, '39': 246, '40': 136, '41': 136, '42': 7, '43': 152, '44': 145, '45': 182, '46': 232, '47': 6, '48': 112, '49': 131, '50': 1, '51': 130, '52': 4, '53': 88, '54': 32, '55': 89, '56': 104, '57': 118, '58': +0, '59': 234, '60': 32, '61': 131, '62': 69, '63': 130, '64': 85, '65': 28, '66': 254, '67': 157, '68': 208, '69': 85, '70': 247, '71': 112, '72': 68, '73': 42, '74': 49, '75': 199, '76': 182, '77': 169, '78': 158, '79': 25, '80': 63, '81': 7, '82': 47, '83': 170, '84': 238, '85': 73, '86': 83, '87': 131, '88': 2, '89': 78, '90': 114, '91': 101, '92': 113, '93': 117, '94': 101, '95': 115, '96': 116, '97': 95, '98': 115, '99': 116, '100': 97, '101': 116, '102': 117, '103': 115, '104': 131, '105': 1, '106': 130, '107': 4, '108': 88, '109': 32, '110': 187, '111': 206, '112': 32, '113': 249, '114': 99, '115': 81, '116': 131, '117': 112, '118': 253, '119': 64, '120': 56, '121': 172, '122': 87, '123': 117, '124': 210, '125': 179, '126': 152, '127': 130, '128': 11, '129': 81, '130': 109, '131': 116, '132': 55, '133': 213, '134': 109, '135': 56, '136': 39, '137': 248, '138': 251, '139': 85, '140': 236,
|
|
src/encrypted_maps/encrypted_maps_canister.test.ts > get-set roundtrip should be consistent:
frontend/ic_vetkeys/src/encrypted_maps/encrypted_maps.ts#L388
AgentError: Call failed:
Canister: bkyz2-fmaaa-aaaaa-qaaaq-cai
Method: get_encrypted_vetkey (update)
"Request ID": "64753aa1e810ad30e345890c386df1e82acbeb1e6312fb11a4871fdd8f6b5c0d"
"Error code": "IC0503"
"Reject code": "5"
"Reject message": "Error from Canister bkyz2-fmaaa-aaaaa-qaaaq-cai: Canister called `ic0.trap` with message: 'Panicked at 'call to vetkd_derive_key failed: (CanisterReject, \"Subnet qymab-oc5tp-wpsmr-mjhvf-ad6c4-hjvbm-reai2-e63zn-ht2bh-fbbf7-zae does not hold threshold key vetkd:Bls12_381_G2:dfx_test_key.\")', /Users/runner/work/vetkd-devkit/vetkd-devkit/backend/rs/ic_vetkeys/src/key_manager/mod.rs:164:40'.\nConsider gracefully handling failures from this canister or altering the canister to handle exceptions. See documentation: https://internetcomputer.org/docs/current/references/execution-errors#trapped-explicitly"
❯ caller ../../node_modules/@dfinity/agent/src/actor.ts:575:19
❯ EncryptedMaps.getDerivedKeyMaterial src/encrypted_maps/encrypted_maps.ts:388:33
❯ EncryptedMaps.getDerivedKeyMaterialOrFetchIfNeeded src/encrypted_maps/encrypted_maps.ts:442:36
❯ EncryptedMaps.encryptFor src/encrypted_maps/encrypted_maps.ts:413:36
❯ EncryptedMaps.setValue src/encrypted_maps/encrypted_maps.ts:225:32
❯ src/encrypted_maps/encrypted_maps_canister.test.ts:124:3
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { canisterId: { __principal__: 'bkyz2-fmaaa-aaaaa-qaaaq-cai' }, methodName: 'get_encrypted_vetkey', props: { 'Request ID': '64753aa1e810ad30e345890c386df1e82acbeb1e6312fb11a4871fdd8f6b5c0d', 'Error code': 'IC0503', 'Reject code': '5', 'Reject message': 'Error from Canister bkyz2-fmaaa-aaaaa-qaaaq-cai: Canister called `ic0.trap` with message: \'Panicked at \'call to vetkd_derive_key failed: (CanisterReject, "Subnet qymab-oc5tp-wpsmr-mjhvf-ad6c4-hjvbm-reai2-e63zn-ht2bh-fbbf7-zae does not hold threshold key vetkd:Bls12_381_G2:dfx_test_key.")\', /Users/runner/work/vetkd-devkit/vetkd-devkit/backend/rs/ic_vetkeys/src/key_manager/mod.rs:164:40\'.\nConsider gracefully handling failures from this canister or altering the canister to handle exceptions. See documentation: https://internetcomputer.org/docs/current/references/execution-errors#trapped-explicitly' }, requestId: { constructor: 'Function<ArrayBuffer>', byteLength: 32, slice: 'Function<slice>', maxByteLength: 32, resizable: false, resize: 'Function<resize>', transfer: 'Function<transfer>', transferToFixedLength: 'Function<transferToFixedLength>', detached: false }, response: { ok: true, status: 200, statusText: 'OK', body: { status: 'replied', certificate: { '0': 217, '1': 217, '2': 247, '3': 162, '4': 100, '5': 116, '6': 114, '7': 101, '8': 101, '9': 131, '10': 1, '11': 131, '12': 1, '13': 130, '14': 4, '15': 88, '16': 32, '17': 238, '18': 96, '19': 153, '20': 142, '21': 162, '22': 87, '23': 79, '24': 35, '25': 178, '26': 24, '27': 65, '28': 75, '29': 44, '30': 37, '31': 125, '32': 122, '33': 128, '34': 61, '35': 67, '36': 52, '37': 71, '38': 102, '39': 246, '40': 136, '41': 136, '42': 7, '43': 152, '44': 145, '45': 182, '46': 232, '47': 6, '48': 112, '49': 131, '50': 1, '51': 130, '52': 4, '53': 88, '54': 32, '55': 168, '56': 174, '57': 237, '58': 114, '59': 34, '60': 165, '61': 235, '62': 13, '63': 82, '64': 36, '65': 139, '66': 138, '67': 102, '68': 103, '69': 177, '70': 236, '71': 33, '72': 137, '73': 158, '74': 110, '75': 107, '76': 190, '77': 78, '78': 151, '79': 226, '80': 8, '81': 125, '82': 76, '83': 169, '84': 104, '85': 59, '86': 80, '87': 131, '88': 2, '89': 78, '90': 114, '91': 101, '92': 113, '93': 117, '94': 101, '95': 115, '96': 116, '97': 95, '98': 115, '99': 116, '100': 97, '101': 116, '102': 117, '103': 115, '104': 131, '105': 1, '106': 131, '107': 1, '108': 130, '109': 4, '110': 88, '111': 32, '112': 34, '113': 84, '114': 55, '115': 111, '116': 161, '117': 183, '118': 134, '119': 175, '120': 155, '121': 45, '122': 115, '123': 231, '124': 51, '125': 55, '126': 179, '127': 163, '128': 154, '129': 251, '130': 124, '131': 45, '132': 78, '133': 32, '134': 77, '135': 107, '136': 241, '137': 38, '138': 142, '139': 58, '140': 1
|
|
src/encrypted_maps/encrypted_maps_canister.test.ts > can get user rights:
frontend/ic_vetkeys/src/encrypted_maps/encrypted_maps.ts#L388
AgentError: Call failed:
Canister: bkyz2-fmaaa-aaaaa-qaaaq-cai
Method: get_encrypted_vetkey (update)
"Request ID": "660c950f2db9e49982921b41c5d1f5ca24d0cb600f4818e60c5bf42cad8a1ef6"
"Error code": "IC0503"
"Reject code": "5"
"Reject message": "Error from Canister bkyz2-fmaaa-aaaaa-qaaaq-cai: Canister called `ic0.trap` with message: 'Panicked at 'call to vetkd_derive_key failed: (CanisterReject, \"Subnet qymab-oc5tp-wpsmr-mjhvf-ad6c4-hjvbm-reai2-e63zn-ht2bh-fbbf7-zae does not hold threshold key vetkd:Bls12_381_G2:dfx_test_key.\")', /Users/runner/work/vetkd-devkit/vetkd-devkit/backend/rs/ic_vetkeys/src/key_manager/mod.rs:164:40'.\nConsider gracefully handling failures from this canister or altering the canister to handle exceptions. See documentation: https://internetcomputer.org/docs/current/references/execution-errors#trapped-explicitly"
❯ caller ../../node_modules/@dfinity/agent/src/actor.ts:575:19
❯ EncryptedMaps.getDerivedKeyMaterial src/encrypted_maps/encrypted_maps.ts:388:33
❯ EncryptedMaps.getDerivedKeyMaterialOrFetchIfNeeded src/encrypted_maps/encrypted_maps.ts:442:36
❯ EncryptedMaps.encryptFor src/encrypted_maps/encrypted_maps.ts:413:36
❯ EncryptedMaps.setValue src/encrypted_maps/encrypted_maps.ts:225:32
❯ src/encrypted_maps/encrypted_maps_canister.test.ts:137:3
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { canisterId: { __principal__: 'bkyz2-fmaaa-aaaaa-qaaaq-cai' }, methodName: 'get_encrypted_vetkey', props: { 'Request ID': '660c950f2db9e49982921b41c5d1f5ca24d0cb600f4818e60c5bf42cad8a1ef6', 'Error code': 'IC0503', 'Reject code': '5', 'Reject message': 'Error from Canister bkyz2-fmaaa-aaaaa-qaaaq-cai: Canister called `ic0.trap` with message: \'Panicked at \'call to vetkd_derive_key failed: (CanisterReject, "Subnet qymab-oc5tp-wpsmr-mjhvf-ad6c4-hjvbm-reai2-e63zn-ht2bh-fbbf7-zae does not hold threshold key vetkd:Bls12_381_G2:dfx_test_key.")\', /Users/runner/work/vetkd-devkit/vetkd-devkit/backend/rs/ic_vetkeys/src/key_manager/mod.rs:164:40\'.\nConsider gracefully handling failures from this canister or altering the canister to handle exceptions. See documentation: https://internetcomputer.org/docs/current/references/execution-errors#trapped-explicitly' }, requestId: { constructor: 'Function<ArrayBuffer>', byteLength: 32, slice: 'Function<slice>', maxByteLength: 32, resizable: false, resize: 'Function<resize>', transfer: 'Function<transfer>', transferToFixedLength: 'Function<transferToFixedLength>', detached: false }, response: { ok: true, status: 200, statusText: 'OK', body: { status: 'replied', certificate: { '0': 217, '1': 217, '2': 247, '3': 162, '4': 100, '5': 116, '6': 114, '7': 101, '8': 101, '9': 131, '10': 1, '11': 131, '12': 1, '13': 130, '14': 4, '15': 88, '16': 32, '17': 238, '18': 96, '19': 153, '20': 142, '21': 162, '22': 87, '23': 79, '24': 35, '25': 178, '26': 24, '27': 65, '28': 75, '29': 44, '30': 37, '31': 125, '32': 122, '33': 128, '34': 61, '35': 67, '36': 52, '37': 71, '38': 102, '39': 246, '40': 136, '41': 136, '42': 7, '43': 152, '44': 145, '45': 182, '46': 232, '47': 6, '48': 112, '49': 131, '50': 1, '51': 130, '52': 4, '53': 88, '54': 32, '55': 17, '56': 14, '57': 145, '58': 183, '59': 150, '60': 240, '61': 49, '62': 60, '63': 171, '64': 153, '65': 245, '66': 120, '67': 223, '68': 73, '69': 52, '70': 231, '71': 21, '72': 70, '73': 171, '74': 137, '75': 126, '76': 127, '77': 82, '78': 115, '79': 131, '80': 168, '81': 141, '82': 205, '83': 38, '84': 214, '85': 144, '86': 171, '87': 131, '88': 2, '89': 78, '90': 114, '91': 101, '92': 113, '93': 117, '94': 101, '95': 115, '96': 116, '97': 95, '98': 115, '99': 116, '100': 97, '101': 116, '102': 117, '103': 115, '104': 131, '105': 1, '106': 131, '107': 1, '108': 130, '109': 4, '110': 88, '111': 32, '112': 34, '113': 84, '114': 55, '115': 111, '116': 161, '117': 183, '118': 134, '119': 175, '120': 155, '121': 45, '122': 115, '123': 231, '124': 51, '125': 55, '126': 179, '127': 163, '128': 154, '129': 251, '130': 124, '131': 45, '132': 78, '133': 32, '134': 77, '135': 107, '136': 241, '137': 38, '138': 142, '139': 58, '140':
|
|
src/encrypted_maps/encrypted_maps_canister.test.ts > get map values should work:
frontend/ic_vetkeys/src/encrypted_maps/encrypted_maps.ts#L388
AgentError: Call failed:
Canister: bkyz2-fmaaa-aaaaa-qaaaq-cai
Method: get_encrypted_vetkey (update)
"Request ID": "7cb672e37e6c9009894abb32310a9ac65cc252ab658ffa7fe56468493835cc68"
"Error code": "IC0503"
"Reject code": "5"
"Reject message": "Error from Canister bkyz2-fmaaa-aaaaa-qaaaq-cai: Canister called `ic0.trap` with message: 'Panicked at 'call to vetkd_derive_key failed: (CanisterReject, \"Subnet qymab-oc5tp-wpsmr-mjhvf-ad6c4-hjvbm-reai2-e63zn-ht2bh-fbbf7-zae does not hold threshold key vetkd:Bls12_381_G2:dfx_test_key.\")', /Users/runner/work/vetkd-devkit/vetkd-devkit/backend/rs/ic_vetkeys/src/key_manager/mod.rs:164:40'.\nConsider gracefully handling failures from this canister or altering the canister to handle exceptions. See documentation: https://internetcomputer.org/docs/current/references/execution-errors#trapped-explicitly"
❯ caller ../../node_modules/@dfinity/agent/src/actor.ts:575:19
❯ EncryptedMaps.getDerivedKeyMaterial src/encrypted_maps/encrypted_maps.ts:388:33
❯ EncryptedMaps.getDerivedKeyMaterialOrFetchIfNeeded src/encrypted_maps/encrypted_maps.ts:442:36
❯ EncryptedMaps.encryptFor src/encrypted_maps/encrypted_maps.ts:413:36
❯ EncryptedMaps.setValue src/encrypted_maps/encrypted_maps.ts:225:32
❯ src/encrypted_maps/encrypted_maps_canister.test.ts:159:3
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { canisterId: { __principal__: 'bkyz2-fmaaa-aaaaa-qaaaq-cai' }, methodName: 'get_encrypted_vetkey', props: { 'Request ID': '7cb672e37e6c9009894abb32310a9ac65cc252ab658ffa7fe56468493835cc68', 'Error code': 'IC0503', 'Reject code': '5', 'Reject message': 'Error from Canister bkyz2-fmaaa-aaaaa-qaaaq-cai: Canister called `ic0.trap` with message: \'Panicked at \'call to vetkd_derive_key failed: (CanisterReject, "Subnet qymab-oc5tp-wpsmr-mjhvf-ad6c4-hjvbm-reai2-e63zn-ht2bh-fbbf7-zae does not hold threshold key vetkd:Bls12_381_G2:dfx_test_key.")\', /Users/runner/work/vetkd-devkit/vetkd-devkit/backend/rs/ic_vetkeys/src/key_manager/mod.rs:164:40\'.\nConsider gracefully handling failures from this canister or altering the canister to handle exceptions. See documentation: https://internetcomputer.org/docs/current/references/execution-errors#trapped-explicitly' }, requestId: { constructor: 'Function<ArrayBuffer>', byteLength: 32, slice: 'Function<slice>', maxByteLength: 32, resizable: false, resize: 'Function<resize>', transfer: 'Function<transfer>', transferToFixedLength: 'Function<transferToFixedLength>', detached: false }, response: { ok: true, status: 200, statusText: 'OK', body: { status: 'replied', certificate: { '0': 217, '1': 217, '2': 247, '3': 162, '4': 100, '5': 116, '6': 114, '7': 101, '8': 101, '9': 131, '10': 1, '11': 131, '12': 1, '13': 130, '14': 4, '15': 88, '16': 32, '17': 238, '18': 96, '19': 153, '20': 142, '21': 162, '22': 87, '23': 79, '24': 35, '25': 178, '26': 24, '27': 65, '28': 75, '29': 44, '30': 37, '31': 125, '32': 122, '33': 128, '34': 61, '35': 67, '36': 52, '37': 71, '38': 102, '39': 246, '40': 136, '41': 136, '42': 7, '43': 152, '44': 145, '45': 182, '46': 232, '47': 6, '48': 112, '49': 131, '50': 1, '51': 130, '52': 4, '53': 88, '54': 32, '55': 149, '56': 71, '57': 212, '58': 33, '59': 172, '60': 34, '61': 22, '62': 176, '63': 67, '64': 97, '65': 64, '66': 70, '67': 159, '68': 242, '69': 213, '70': 240, '71': 86, '72': 241, '73': 57, '74': 43, '75': 20, '76': 161, '77': 133, '78': 23, '79': 175, '80': 243, '81': 183, '82': 253, '83': 254, '84': 254, '85': 180, '86': 36, '87': 131, '88': 2, '89': 78, '90': 114, '91': 101, '92': 113, '93': 117, '94': 101, '95': 115, '96': 116, '97': 95, '98': 115, '99': 116, '100': 97, '101': 116, '102': 117, '103': 115, '104': 131, '105': 1, '106': 131, '107': 1, '108': 130, '109': 4, '110': 88, '111': 32, '112': 11, '113': 243, '114': 27, '115': 184, '116': 31, '117': 243, '118': 38, '119': 7, '120': 27, '121': 115, '122': 243, '123': 25, '124': 244, '125': 128, '126': 148, '127': 249, '128': 9, '129': 1, '130': 94, '131': 58, '132': 181, '133': 164, '134': 127, '135': 113, '136': 103, '137': 102, '138': 42, '139': 108, '140': 164, '1
|