chore: replace chainkey testing canister with the pocket IC's vetkd #89
frontend.yml
on: pull_request
frontend_ic_vetkeys_linux
3m 14s
frontend_ic_vetkeys_mac
4m 42s
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": "470163a436764c8ad97983248292529bc013c737835546731f5e2f09ee37fea7"
"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 zg65v-zy5uj-s6ujb-saa6q-ghh3y-ggjqe-kr4tn-f5ab2-o4yin-wfjm6-mqe 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': '470163a436764c8ad97983248292529bc013c737835546731f5e2f09ee37fea7', '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 zg65v-zy5uj-s6ujb-saa6q-ghh3y-ggjqe-kr4tn-f5ab2-o4yin-wfjm6-mqe 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': 43, '18': 14, '19': 68, '20': 80, '21': 5, '22': 71, '23': 89, '24': 196, '25': 254, '26': 216, '27': 147, '28': 67, '29': 238, '30': +0, '31': 118, '32': 44, '33': 63, '34': 121, '35': 226, '36': 116, '37': 240, '38': 29, '39': 240, '40': 246, '41': 239, '42': 225, '43': 141, '44': 80, '45': 105, '46': 28, '47': 55, '48': 7, '49': 131, '50': 1, '51': 130, '52': 4, '53': 88, '54': 32, '55': 169, '56': 88, '57': 162, '58': 88, '59': 196, '60': 138, '61': 33, '62': 29, '63': 202, '64': 85, '65': 36, '66': 94, '67': 187, '68': 32, '69': 220, '70': 31, '71': 28, '72': 222, '73': 222, '74': 27, '75': 30, '76': 225, '77': 165, '78': 124, '79': 46, '80': 77, '81': 45, '82': 55, '83': 138, '84': 73, '85': 235, '86': 194, '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': 119, '115': 232, '116': 120, '117': 217, '118': 121, '119': 74, '120': 97, '121': 166, '122': 199, '123': 211, '124': 15, '125': 147, '126': 70, '127': 222, '128': 74, '129': 43, '130': 34, '131': 83, '132': 253, '133': 132, '134': 94, '135': 82, '136': 94, '137': 91, '138': 207, '139': 131, '140': 84, '141': 225, '142': 65, '143': 248, '144': 161, '145': 33, '146': 131, '147': 2, '148': 88, '149': 32, '150': 71, '151': 1, '152': 99, '153': 164, '154': 54, '155': 118, '156': 76, '157': 138, '158': 217, '159': 121, '160': 131, '161': 36, '162': 130, '163': 146, '164': 82, '165': 155, '166': 192, '167': 19, '168': 199, '169': 55, '170': 131, '171': 85,
|
|
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": "c250f469a0d4d614b0cdb6358e1dc86f4853d870d3557449778f259121364bb1"
"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 zg65v-zy5uj-s6ujb-saa6q-ghh3y-ggjqe-kr4tn-f5ab2-o4yin-wfjm6-mqe 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': 'c250f469a0d4d614b0cdb6358e1dc86f4853d870d3557449778f259121364bb1', '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 zg65v-zy5uj-s6ujb-saa6q-ghh3y-ggjqe-kr4tn-f5ab2-o4yin-wfjm6-mqe 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': 43, '18': 14, '19': 68, '20': 80, '21': 5, '22': 71, '23': 89, '24': 196, '25': 254, '26': 216, '27': 147, '28': 67, '29': 238, '30': +0, '31': 118, '32': 44, '33': 63, '34': 121, '35': 226, '36': 116, '37': 240, '38': 29, '39': 240, '40': 246, '41': 239, '42': 225, '43': 141, '44': 80, '45': 105, '46': 28, '47': 55, '48': 7, '49': 131, '50': 1, '51': 130, '52': 4, '53': 88, '54': 32, '55': 182, '56': 196, '57': 137, '58': 211, '59': 231, '60': 175, '61': 252, '62': 135, '63': 196, '64': 251, '65': 136, '66': 77, '67': +0, '68': 114, '69': 22, '70': 180, '71': 25, '72': 1, '73': 219, '74': 20, '75': 126, '76': 46, '77': 74, '78': 72, '79': 113, '80': 37, '81': 113, '82': 205, '83': 190, '84': 151, '85': 192, '86': 104, '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': 49, '113': 232, '114': 133, '115': 5, '116': 141, '117': 32, '118': 221, '119': 242, '120': 203, '121': 164, '122': 175, '123': 171, '124': 19, '125': 180, '126': 242, '127': 22, '128': 27, '129': 197, '130': 33, '131': 27, '132': 62, '133': 230, '134': 229, '135': 13, '136': 34, '137': 42, '138': 211, '139': 32, '140': 96, '141': 243, '142': 100, '143': 232, '144': 131, '145': 1, '146': 131, '147': 1, '148': 130, '149': 4, '150': 88, '151': 32, '152': 238, '153': 108, '154': 236, '155': 85, '156': 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": "75434f41eda78cf8b7f4fdcd8e863d83b12a0168663923f7193d6a771b1a8d43"
"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 zg65v-zy5uj-s6ujb-saa6q-ghh3y-ggjqe-kr4tn-f5ab2-o4yin-wfjm6-mqe 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': '75434f41eda78cf8b7f4fdcd8e863d83b12a0168663923f7193d6a771b1a8d43', '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 zg65v-zy5uj-s6ujb-saa6q-ghh3y-ggjqe-kr4tn-f5ab2-o4yin-wfjm6-mqe 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': 43, '18': 14, '19': 68, '20': 80, '21': 5, '22': 71, '23': 89, '24': 196, '25': 254, '26': 216, '27': 147, '28': 67, '29': 238, '30': +0, '31': 118, '32': 44, '33': 63, '34': 121, '35': 226, '36': 116, '37': 240, '38': 29, '39': 240, '40': 246, '41': 239, '42': 225, '43': 141, '44': 80, '45': 105, '46': 28, '47': 55, '48': 7, '49': 131, '50': 1, '51': 130, '52': 4, '53': 88, '54': 32, '55': 248, '56': 75, '57': 228, '58': 206, '59': 142, '60': 55, '61': 58, '62': 61, '63': 21, '64': 101, '65': 80, '66': 114, '67': 79, '68': 252, '69': 30, '70': 172, '71': 232, '72': 18, '73': 45, '74': 244, '75': 195, '76': 235, '77': 122, '78': 221, '79': 31, '80': 40, '81': 71, '82': 138, '83': 218, '84': 168, '85': 47, '86': 199, '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': 109, '113': 206, '114': 230, '115': 208, '116': 141, '117': 159, '118': 141, '119': 23, '120': 78, '121': 211, '122': 247, '123': 239, '124': 245, '125': 227, '126': 24, '127': 169, '128': 11, '129': 56, '130': 208, '131': 136, '132': 165, '133': 93, '134': 194, '135': 160, '136': 193, '137': 92, '138': 119, '139': 55, '140': 99, '141': 21, '142': 123, '143': 56, '144': 131, '145': 1, '146': 130, '147': 4, '148': 88, '149': 32, '150': 74, '151': 82, '152': 50, '153': 254, '154': 241
|
|
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": "e9400b6a2cb04797dcccf546084c467ac08fed97da3994aaa5e0b6e55507a348"
"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 zg65v-zy5uj-s6ujb-saa6q-ghh3y-ggjqe-kr4tn-f5ab2-o4yin-wfjm6-mqe 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': 'e9400b6a2cb04797dcccf546084c467ac08fed97da3994aaa5e0b6e55507a348', '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 zg65v-zy5uj-s6ujb-saa6q-ghh3y-ggjqe-kr4tn-f5ab2-o4yin-wfjm6-mqe 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': 43, '18': 14, '19': 68, '20': 80, '21': 5, '22': 71, '23': 89, '24': 196, '25': 254, '26': 216, '27': 147, '28': 67, '29': 238, '30': +0, '31': 118, '32': 44, '33': 63, '34': 121, '35': 226, '36': 116, '37': 240, '38': 29, '39': 240, '40': 246, '41': 239, '42': 225, '43': 141, '44': 80, '45': 105, '46': 28, '47': 55, '48': 7, '49': 131, '50': 1, '51': 130, '52': 4, '53': 88, '54': 32, '55': 159, '56': 165, '57': 39, '58': 37, '59': 94, '60': 70, '61': 180, '62': 253, '63': 196, '64': 96, '65': 84, '66': 201, '67': 167, '68': 251, '69': 101, '70': 120, '71': 104, '72': 116, '73': 51, '74': 133, '75': 178, '76': 87, '77': 221, '78': 53, '79': 126, '80': 141, '81': 246, '82': 190, '83': 21, '84': 119, '85': 111, '86': 119, '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': 31, '111': 11, '112': 127, '113': 113, '114': 13, '115': 136, '116': 66, '117': 27, '118': 193, '119': 131, '120': 81, '121': 130, '122': 16, '123': 103, '124': 143, '125': 23, '126': 26, '127': 27, '128': 196, '129': 30, '130': 137, '131': 52, '132': 36, '133': 120, '134': 175, '135': 253, '136': 106, '137': 210, '138': 79, '139': 171, '140': 43, '141': 203, '142': 131, '143': 1, '144': 130, '145': 4, '146': 88, '147': 32, '148': 149, '149': 205, '150'
|
|
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": "ace7e6af5398bcf449a937d6eed368439e6e8391a2ee1066861a28dfc0167602"
"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 zg65v-zy5uj-s6ujb-saa6q-ghh3y-ggjqe-kr4tn-f5ab2-o4yin-wfjm6-mqe 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': 'ace7e6af5398bcf449a937d6eed368439e6e8391a2ee1066861a28dfc0167602', '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 zg65v-zy5uj-s6ujb-saa6q-ghh3y-ggjqe-kr4tn-f5ab2-o4yin-wfjm6-mqe 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': 43, '18': 14, '19': 68, '20': 80, '21': 5, '22': 71, '23': 89, '24': 196, '25': 254, '26': 216, '27': 147, '28': 67, '29': 238, '30': +0, '31': 118, '32': 44, '33': 63, '34': 121, '35': 226, '36': 116, '37': 240, '38': 29, '39': 240, '40': 246, '41': 239, '42': 225, '43': 141, '44': 80, '45': 105, '46': 28, '47': 55, '48': 7, '49': 131, '50': 1, '51': 130, '52': 4, '53': 88, '54': 32, '55': 145, '56': 203, '57': 122, '58': 179, '59': 115, '60': 170, '61': 85, '62': 46, '63': 113, '64': 160, '65': 134, '66': 52, '67': 64, '68': 249, '69': 25, '70': 154, '71': 137, '72': 22, '73': 37, '74': 88, '75': 85, '76': 77, '77': 43, '78': 129, '79': 77, '80': 167, '81': 201, '82': 60, '83': 83, '84': 49, '85': 232, '86': 166, '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': 31, '111': 11, '112': 127, '113': 113, '114': 13, '115': 136, '116': 66, '117': 27, '118': 193, '119': 131, '120': 81, '121': 130, '122': 16, '123': 103, '124': 143, '125': 23, '126': 26, '127': 27, '128': 196, '129': 30, '130': 137, '131': 52, '132': 36, '133': 120, '134': 175, '135': 253, '136': 106, '137': 210, '138': 79, '139': 171, '140': 43, '141': 203, '142': 131, '143': 1, '144': 131, '145': 1, '146': 131, '147': 1, '148': 131, '149': 2, '150': 88,
|
|
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": "2f27a678015aa3754a942088d428ce7650df9a066807b3020b79086aacaa7706"
"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 zg65v-zy5uj-s6ujb-saa6q-ghh3y-ggjqe-kr4tn-f5ab2-o4yin-wfjm6-mqe 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': '2f27a678015aa3754a942088d428ce7650df9a066807b3020b79086aacaa7706', '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 zg65v-zy5uj-s6ujb-saa6q-ghh3y-ggjqe-kr4tn-f5ab2-o4yin-wfjm6-mqe 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': 43, '18': 14, '19': 68, '20': 80, '21': 5, '22': 71, '23': 89, '24': 196, '25': 254, '26': 216, '27': 147, '28': 67, '29': 238, '30': +0, '31': 118, '32': 44, '33': 63, '34': 121, '35': 226, '36': 116, '37': 240, '38': 29, '39': 240, '40': 246, '41': 239, '42': 225, '43': 141, '44': 80, '45': 105, '46': 28, '47': 55, '48': 7, '49': 131, '50': 1, '51': 130, '52': 4, '53': 88, '54': 32, '55': 114, '56': 39, '57': 35, '58': 183, '59': 202, '60': 217, '61': 239, '62': 31, '63': 14, '64': 243, '65': 238, '66': 33, '67': 224, '68': 155, '69': 248, '70': 72, '71': 198, '72': 209, '73': 201, '74': 8, '75': 21, '76': 38, '77': 31, '78': 108, '79': 145, '80': 190, '81': 184, '82': 233, '83': 11, '84': 216, '85': 144, '86': 236, '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': +0, '115': 106, '116': 152, '117': 90, '118': 158, '119': 93, '120': 5, '121': 128, '122': 42, '123': 91, '124': 180, '125': 244, '126': 56, '127': 149, '128': 141, '129': 68, '130': 110, '131': 129, '132': 177, '133': 10, '134': 42, '135': 203, '136': 13, '137': 163, '138': 248, '139': 189, '140': 124, '141': 94, '142': 250, '143': 73, '144': 55, '145': 82, '146': 131, '147': 1, '148': 131, '149': 2, '150': 88
|
|
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": "d0e79eceea795b6b66799d4a54bf31dd4e78a1fec098a6a99b4b7db04554dfb4"
"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 zg65v-zy5uj-s6ujb-saa6q-ghh3y-ggjqe-kr4tn-f5ab2-o4yin-wfjm6-mqe 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': 'd0e79eceea795b6b66799d4a54bf31dd4e78a1fec098a6a99b4b7db04554dfb4', '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 zg65v-zy5uj-s6ujb-saa6q-ghh3y-ggjqe-kr4tn-f5ab2-o4yin-wfjm6-mqe 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': 43, '18': 14, '19': 68, '20': 80, '21': 5, '22': 71, '23': 89, '24': 196, '25': 254, '26': 216, '27': 147, '28': 67, '29': 238, '30': +0, '31': 118, '32': 44, '33': 63, '34': 121, '35': 226, '36': 116, '37': 240, '38': 29, '39': 240, '40': 246, '41': 239, '42': 225, '43': 141, '44': 80, '45': 105, '46': 28, '47': 55, '48': 7, '49': 131, '50': 1, '51': 130, '52': 4, '53': 88, '54': 32, '55': 132, '56': 203, '57': 70, '58': 126, '59': 34, '60': 216, '61': 35, '62': 112, '63': 137, '64': 29, '65': 200, '66': 94, '67': 47, '68': 29, '69': 48, '70': 69, '71': 196, '72': 209, '73': 58, '74': 214, '75': 137, '76': 139, '77': 230, '78': 247, '79': 121, '80': 249, '81': 208, '82': 111, '83': 102, '84': 199, '85': 131, '86': 69, '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': 208, '111': 16, '112': 200, '113': 163, '114': 125, '115': 142, '116': 12, '117': 97, '118': 56, '119': 63, '120': 3, '121': 245, '122': 203, '123': 161, '124': 195, '125': 161, '126': 155, '127': 53, '128': 53, '129': 172, '130': 223, '131': 10, '132': 18, '133': 73, '134': 128, '135': 31, '136': 41, '137': 175, '138': 221, '139': 74, '140': 55, '141': 98, '142': 131, '143': 1, '144': 130, '145': 4, '146': 88, '147': 32, '148': 103, '149': 34, '150': 8
|
|
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": "4b3f6810807898a355a8b6cd1d172f5b90cf0cfd269884a0cdbdacb9989609f5"
"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 zg65v-zy5uj-s6ujb-saa6q-ghh3y-ggjqe-kr4tn-f5ab2-o4yin-wfjm6-mqe 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': '4b3f6810807898a355a8b6cd1d172f5b90cf0cfd269884a0cdbdacb9989609f5', '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 zg65v-zy5uj-s6ujb-saa6q-ghh3y-ggjqe-kr4tn-f5ab2-o4yin-wfjm6-mqe 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': 43, '18': 14, '19': 68, '20': 80, '21': 5, '22': 71, '23': 89, '24': 196, '25': 254, '26': 216, '27': 147, '28': 67, '29': 238, '30': +0, '31': 118, '32': 44, '33': 63, '34': 121, '35': 226, '36': 116, '37': 240, '38': 29, '39': 240, '40': 246, '41': 239, '42': 225, '43': 141, '44': 80, '45': 105, '46': 28, '47': 55, '48': 7, '49': 131, '50': 1, '51': 130, '52': 4, '53': 88, '54': 32, '55': 76, '56': 228, '57': 12, '58': 49, '59': 70, '60': 113, '61': 207, '62': 17, '63': 126, '64': 125, '65': 45, '66': 70, '67': 123, '68': 10, '69': 36, '70': 211, '71': 193, '72': 53, '73': 89, '74': 61, '75': 235, '76': 234, '77': 88, '78': 119, '79': 202, '80': 46, '81': 159, '82': 81, '83': 39, '84': 140, '85': 116, '86': 32, '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': 21, '115': 148, '116': 202, '117': 218, '118': 148, '119': 95, '120': 248, '121': 159, '122': 253, '123': 143, '124': 244, '125': 162, '126': 170, '127': 152, '128': 143, '129': 150, '130': 191, '131': 208, '132': 144, '133': 152, '134': 171, '135': 141, '136': 38, '137': 167, '138': 104, '139': 43, '140': 20, '141': 190, '142': 130, '143': 173, '144': 168, '145': 53, '146': 131, '147': 1, '148': 131, '149': 1, '150
|
|
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": "8b417d0c7bcaab2b6049267670826c60711b8f5ede587733aa97df56c0eaade1"
"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 zg65v-zy5uj-s6ujb-saa6q-ghh3y-ggjqe-kr4tn-f5ab2-o4yin-wfjm6-mqe 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': '8b417d0c7bcaab2b6049267670826c60711b8f5ede587733aa97df56c0eaade1', '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 zg65v-zy5uj-s6ujb-saa6q-ghh3y-ggjqe-kr4tn-f5ab2-o4yin-wfjm6-mqe 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': 43, '18': 14, '19': 68, '20': 80, '21': 5, '22': 71, '23': 89, '24': 196, '25': 254, '26': 216, '27': 147, '28': 67, '29': 238, '30': +0, '31': 118, '32': 44, '33': 63, '34': 121, '35': 226, '36': 116, '37': 240, '38': 29, '39': 240, '40': 246, '41': 239, '42': 225, '43': 141, '44': 80, '45': 105, '46': 28, '47': 55, '48': 7, '49': 131, '50': 1, '51': 130, '52': 4, '53': 88, '54': 32, '55': 50, '56': 168, '57': 1, '58': 207, '59': 32, '60': 239, '61': 228, '62': 152, '63': 154, '64': 208, '65': 165, '66': 96, '67': 105, '68': 31, '69': 193, '70': 60, '71': 176, '72': 71, '73': 70, '74': 49, '75': 121, '76': 128, '77': 214, '78': 74, '79': 157, '80': 217, '81': 150, '82': 197, '83': 181, '84': 29, '85': 65, '86': 185, '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': 14, '113': 204, '114': 215, '115': 150, '116': 181, '117': 113, '118': 152, '119': 174, '120': 125, '121': 208, '122': 73, '123': 203, '124': 148, '125': 196, '126': 171, '127': 86, '128': 136, '129': 210, '130': 67, '131': 55, '132': 3, '133': 58, '134': 231, '135': 246, '136': 222, '137': 227, '138': 112, '139': 193, '140': 105, '141': 176, '142': 79, '143': 161, '144': 131, '145': 1, '146': 131, '147': 1, '148': 130, '149': 4, '15
|
|
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": "25f3e5260fbbd295ef083238ddaf3d45198cc51ae6b378b4e2c20970d8f397ac"
"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 vbgaz-5vncc-kneak-66r2q-scxtr-2s2ew-jfl4o-7jgpw-azi2h-a6sv3-nqe 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': '25f3e5260fbbd295ef083238ddaf3d45198cc51ae6b378b4e2c20970d8f397ac', '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 vbgaz-5vncc-kneak-66r2q-scxtr-2s2ew-jfl4o-7jgpw-azi2h-a6sv3-nqe 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': 5, '18': 246, '19': 134, '20': 251, '21': 198, '22': 155, '23': 72, '24': 25, '25': 36, '26': 142, '27': 87, '28': 209, '29': 177, '30': 182, '31': 34, '32': 244, '33': 7, '34': 184, '35': 185, '36': 103, '37': 146, '38': 240, '39': 205, '40': 249, '41': 196, '42': 45, '43': 36, '44': 98, '45': 5, '46': 154, '47': 7, '48': 58, '49': 131, '50': 1, '51': 130, '52': 4, '53': 88, '54': 32, '55': 211, '56': 63, '57': 36, '58': 130, '59': 225, '60': 97, '61': 41, '62': 238, '63': 239, '64': 105, '65': 218, '66': 185, '67': 116, '68': 26, '69': 33, '70': 207, '71': 80, '72': 6, '73': 23, '74': 246, '75': 78, '76': 75, '77': 191, '78': 166, '79': 52, '80': 223, '81': 38, '82': 40, '83': 95, '84': 221, '85': 49, '86': 136, '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': 2, '112': 88, '113': 32, '114': 37, '115': 243, '116': 229, '117': 38, '118': 15, '119': 187, '120': 210, '121': 149, '122': 239, '123': 8, '124': 50, '125': 56, '126': 221, '127': 175, '128': 61, '129': 69, '130': 25, '131': 140, '132': 197, '133': 26, '134': 230, '135': 179, '136': 120, '137': 180, '138': 226, '139': 194, '140': 9, '141': 112, '142': 216, '143': 243, '144': 151, '145': 172, '146': 131, '147': 1, '148': 131, '149': 1, '150': 131, '151': 2, '152': 74, '153': 101, '154': 114, '155': 114, '156': 111, '157': 114, '158': 95, '159': 99, '160': 111, '161': 100, '162': 101, '163': 130, '164': 3, '165': 70,
|
|
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": "a469c135cb203fbfd183811971891c538fb79915953932709b8cda5ad88f9876"
"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 5qlgu-a3gou-ufb3x-43rmh-beroe-r3tzj-se5ah-6lar2-lf262-62mls-oqe 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': 'a469c135cb203fbfd183811971891c538fb79915953932709b8cda5ad88f9876', '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 5qlgu-a3gou-ufb3x-43rmh-beroe-r3tzj-se5ah-6lar2-lf262-62mls-oqe 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': 228, '18': 104, '19': 142, '20': 254, '21': 206, '22': 79, '23': 198, '24': 119, '25': 111, '26': 116, '27': 45, '28': 240, '29': 229, '30': 68, '31': 200, '32': 103, '33': 102, '34': 155, '35': 100, '36': 237, '37': 209, '38': 38, '39': 77, '40': 71, '41': 112, '42': 92, '43': 104, '44': 214, '45': 19, '46': 166, '47': 85, '48': 104, '49': 131, '50': 1, '51': 130, '52': 4, '53': 88, '54': 32, '55': 95, '56': 22, '57': 21, '58': 7, '59': 106, '60': 179, '61': 200, '62': 112, '63': 204, '64': 126, '65': 160, '66': 151, '67': 13, '68': 227, '69': 233, '70': 128, '71': 37, '72': 27, '73': 191, '74': 51, '75': 251, '76': 56, '77': 95, '78': 85, '79': 144, '80': 106, '81': 53, '82': 47, '83': 201, '84': 9, '85': 44, '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': 184, '113': 81, '114': 83, '115': 71, '116': 239, '117': 128, '118': 132, '119': 235, '120': 91, '121': 61, '122': 64, '123': 190, '124': 137, '125': 79, '126': 123, '127': 199, '128': 145, '129': 209, '130': 220, '131': 145, '132': 68, '133': 217, '134': 255, '135': 122, '136': 15, '137': 43, '138': 201, '139': 80, '140': 100, '141': 75, '142': 255, '143': 154, '144': 131, '145': 1, '146': 130, '147': 4, '148': 88, '149': 32, '150': 80, '151': 181, '152': 124, '153': 64, '154': 164, '155':
|
|
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": "72d3a0631f0c6b34fc38dcbb417f0d051a669d837f9fd2689db09de7880f5a67"
"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 5qlgu-a3gou-ufb3x-43rmh-beroe-r3tzj-se5ah-6lar2-lf262-62mls-oqe 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': '72d3a0631f0c6b34fc38dcbb417f0d051a669d837f9fd2689db09de7880f5a67', '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 5qlgu-a3gou-ufb3x-43rmh-beroe-r3tzj-se5ah-6lar2-lf262-62mls-oqe 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': 228, '18': 104, '19': 142, '20': 254, '21': 206, '22': 79, '23': 198, '24': 119, '25': 111, '26': 116, '27': 45, '28': 240, '29': 229, '30': 68, '31': 200, '32': 103, '33': 102, '34': 155, '35': 100, '36': 237, '37': 209, '38': 38, '39': 77, '40': 71, '41': 112, '42': 92, '43': 104, '44': 214, '45': 19, '46': 166, '47': 85, '48': 104, '49': 131, '50': 1, '51': 130, '52': 4, '53': 88, '54': 32, '55': 61, '56': 88, '57': 204, '58': 112, '59': 203, '60': 165, '61': 180, '62': 165, '63': 86, '64': 228, '65': 176, '66': 229, '67': 196, '68': 211, '69': 208, '70': 87, '71': 80, '72': 191, '73': 96, '74': 89, '75': 228, '76': 134, '77': 67, '78': 23, '79': 73, '80': 100, '81': 169, '82': 156, '83': 251, '84': 44, '85': 42, '86': 173, '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': 118, '113': 165, '114': 57, '115': 103, '116': 253, '117': 39, '118': 12, '119': 181, '120': 62, '121': 97, '122': 208, '123': 81, '124': 176, '125': 26, '126': 39, '127': 137, '128': 9, '129': 129, '130': 104, '131': 38, '132': 36, '133': 249, '134': 243, '135': 68, '136': 185, '137': 253, '138': 78, '139': 202, '140': 78, '141': 10, '142': 20, '143': 253, '144': 131, '145': 1, '146': 131, '147': 1, '148': 131, '149': 2, '150': 88, '151': 32, '152': 114, '153': 211, '154': 160, '155':
|
|
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": "b736962c234b6beef1e3bbb3c2c647403769c3dbf1ee6d55c0f6798d3e7c2dc8"
"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 7ytd3-s5nbi-pu52q-s6bre-xfdgu-pkncq-uupjq-3imyi-sc24r-ah5us-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
❯ 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': 'b736962c234b6beef1e3bbb3c2c647403769c3dbf1ee6d55c0f6798d3e7c2dc8', '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 7ytd3-s5nbi-pu52q-s6bre-xfdgu-pkncq-uupjq-3imyi-sc24r-ah5us-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': 121, '18': 211, '19': 203, '20': 184, '21': 181, '22': 196, '23': 215, '24': 193, '25': 229, '26': 229, '27': 63, '28': 9, '29': 28, '30': 246, '31': 49, '32': 93, '33': 235, '34': 202, '35': 105, '36': 32, '37': 219, '38': 224, '39': 149, '40': 131, '41': 61, '42': 19, '43': 199, '44': 33, '45': 165, '46': 222, '47': 90, '48': 28, '49': 131, '50': 1, '51': 130, '52': 4, '53': 88, '54': 32, '55': 99, '56': 199, '57': 77, '58': 175, '59': 104, '60': 71, '61': 216, '62': 100, '63': 111, '64': 107, '65': 16, '66': 141, '67': 225, '68': 114, '69': 60, '70': 65, '71': 184, '72': 156, '73': 16, '74': 50, '75': 56, '76': +0, '77': 235, '78': 145, '79': 141, '80': 190, '81': 102, '82': 183, '83': 188, '84': 91, '85': 34, '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': 130, '107': 4, '108': 88, '109': 32, '110': 250, '111': 194, '112': 69, '113': 65, '114': 226, '115': 234, '116': 25, '117': 112, '118': 235, '119': 36, '120': 76, '121': 43, '122': 184, '123': 36, '124': 223, '125': 242, '126': 88, '127': 241, '128': 152, '129': 197, '130': 213, '131': 49, '132': 209, '133': 42, '134': 243, '135': 173, '136': 55, '137': 16, '138': 163, '139': 9, '140': 182, '141': 118, '142': 131, '143': 1, '144': 130, '145': 4, '146': 88, '147': 32, '148': 202, '149': 201, '150': 192, '151': 253, '152': 193, '153': 83, '154': 196, '155': 188, '156': 47, '157': 224, '158': 63, '159': 117, '160': 196, '
|
|
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": "0929d664bb8a11dd8834aadf1d589e36d029179f7f798f73bf5f883fa69fd7e0"
"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 7ytd3-s5nbi-pu52q-s6bre-xfdgu-pkncq-uupjq-3imyi-sc24r-ah5us-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
❯ 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': '0929d664bb8a11dd8834aadf1d589e36d029179f7f798f73bf5f883fa69fd7e0', '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 7ytd3-s5nbi-pu52q-s6bre-xfdgu-pkncq-uupjq-3imyi-sc24r-ah5us-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': 121, '18': 211, '19': 203, '20': 184, '21': 181, '22': 196, '23': 215, '24': 193, '25': 229, '26': 229, '27': 63, '28': 9, '29': 28, '30': 246, '31': 49, '32': 93, '33': 235, '34': 202, '35': 105, '36': 32, '37': 219, '38': 224, '39': 149, '40': 131, '41': 61, '42': 19, '43': 199, '44': 33, '45': 165, '46': 222, '47': 90, '48': 28, '49': 131, '50': 1, '51': 130, '52': 4, '53': 88, '54': 32, '55': 227, '56': 156, '57': 93, '58': 142, '59': 127, '60': 11, '61': 43, '62': 126, '63': 87, '64': 190, '65': 154, '66': 175, '67': 92, '68': 62, '69': 76, '70': 111, '71': 233, '72': 56, '73': 148, '74': 10, '75': 14, '76': 52, '77': 46, '78': 98, '79': 45, '80': 63, '81': 78, '82': 156, '83': 197, '84': 1, '85': 77, '86': 239, '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': 101, '117': 117, '118': 220, '119': 62, '120': 211, '121': 196, '122': 172, '123': 135, '124': 46, '125': 198, '126': 3, '127': 29, '128': 58, '129': 187, '130': 75, '131': 50, '132': 91, '133': 37, '134': 217, '135': 13, '136': 109, '137': 22, '138': 71, '139': 82, '140': 225, '141': 173, '142': 110, '143': 180, '144': 6, '145': 236, '146': 189, '147'
|
|
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": "cfe53fe153e6d3c15ff3fcccad32be316417c20bcabe9c63113b678f743f87d4"
"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 7ytd3-s5nbi-pu52q-s6bre-xfdgu-pkncq-uupjq-3imyi-sc24r-ah5us-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
❯ 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': 'cfe53fe153e6d3c15ff3fcccad32be316417c20bcabe9c63113b678f743f87d4', '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 7ytd3-s5nbi-pu52q-s6bre-xfdgu-pkncq-uupjq-3imyi-sc24r-ah5us-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': 121, '18': 211, '19': 203, '20': 184, '21': 181, '22': 196, '23': 215, '24': 193, '25': 229, '26': 229, '27': 63, '28': 9, '29': 28, '30': 246, '31': 49, '32': 93, '33': 235, '34': 202, '35': 105, '36': 32, '37': 219, '38': 224, '39': 149, '40': 131, '41': 61, '42': 19, '43': 199, '44': 33, '45': 165, '46': 222, '47': 90, '48': 28, '49': 131, '50': 1, '51': 130, '52': 4, '53': 88, '54': 32, '55': 90, '56': 31, '57': 236, '58': 4, '59': 155, '60': 238, '61': 162, '62': 36, '63': 13, '64': 109, '65': 153, '66': 142, '67': 108, '68': 166, '69': 75, '70': 241, '71': 50, '72': 223, '73': 215, '74': 144, '75': 161, '76': 229, '77': 17, '78': 51, '79': 102, '80': 88, '81': 118, '82': 126, '83': 79, '84': 30, '85': 62, '86': 218, '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': 3, '111': 97, '112': 159, '113': 124, '114': 86, '115': 241, '116': 116, '117': 235, '118': 72, '119': 173, '120': 198, '121': 192, '122': 242, '123': 199, '124': 86, '125': 67, '126': 17, '127': 237, '128': 47, '129': 66, '130': 199, '131': 184, '132': 84, '133': 42, '134': 148, '135': 113, '136': 130, '137': 202, '138': 72, '139': 188, '140': 145, '141': 184, '142': 131, '143': 1, '144': 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": "cc71b67513a1cec954c1d493faa70c1f26e6a186b5fa93b77088634c17a89e75"
"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 7ytd3-s5nbi-pu52q-s6bre-xfdgu-pkncq-uupjq-3imyi-sc24r-ah5us-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
❯ 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': 'cc71b67513a1cec954c1d493faa70c1f26e6a186b5fa93b77088634c17a89e75', '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 7ytd3-s5nbi-pu52q-s6bre-xfdgu-pkncq-uupjq-3imyi-sc24r-ah5us-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': 121, '18': 211, '19': 203, '20': 184, '21': 181, '22': 196, '23': 215, '24': 193, '25': 229, '26': 229, '27': 63, '28': 9, '29': 28, '30': 246, '31': 49, '32': 93, '33': 235, '34': 202, '35': 105, '36': 32, '37': 219, '38': 224, '39': 149, '40': 131, '41': 61, '42': 19, '43': 199, '44': 33, '45': 165, '46': 222, '47': 90, '48': 28, '49': 131, '50': 1, '51': 130, '52': 4, '53': 88, '54': 32, '55': 90, '56': 106, '57': 252, '58': 161, '59': 157, '60': 183, '61': 107, '62': 110, '63': 19, '64': 15, '65': 27, '66': 3, '67': 187, '68': 54, '69': 7, '70': 218, '71': 4, '72': 132, '73': 160, '74': 62, '75': 184, '76': 10, '77': 252, '78': 15, '79': 226, '80': 94, '81': 147, '82': 13, '83': 12, '84': 213, '85': 216, '86': 136, '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': 3, '111': 97, '112': 159, '113': 124, '114': 86, '115': 241, '116': 116, '117': 235, '118': 72, '119': 173, '120': 198, '121': 192, '122': 242, '123': 199, '124': 86, '125': 67, '126': 17, '127': 237, '128': 47, '129': 66, '130': 199, '131': 184, '132': 84, '133': 42, '134': 148, '135': 113, '136': 130, '137': 202, '138': 72, '139': 188, '140': 14
|
|
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": "1a7ac494bc04cd4fdd604b240797fb757aa5f12b717712d1fd556d7bae77223f"
"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 7ytd3-s5nbi-pu52q-s6bre-xfdgu-pkncq-uupjq-3imyi-sc24r-ah5us-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
❯ 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': '1a7ac494bc04cd4fdd604b240797fb757aa5f12b717712d1fd556d7bae77223f', '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 7ytd3-s5nbi-pu52q-s6bre-xfdgu-pkncq-uupjq-3imyi-sc24r-ah5us-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': 121, '18': 211, '19': 203, '20': 184, '21': 181, '22': 196, '23': 215, '24': 193, '25': 229, '26': 229, '27': 63, '28': 9, '29': 28, '30': 246, '31': 49, '32': 93, '33': 235, '34': 202, '35': 105, '36': 32, '37': 219, '38': 224, '39': 149, '40': 131, '41': 61, '42': 19, '43': 199, '44': 33, '45': 165, '46': 222, '47': 90, '48': 28, '49': 131, '50': 1, '51': 130, '52': 4, '53': 88, '54': 32, '55': 211, '56': 76, '57': 229, '58': 103, '59': 145, '60': 75, '61': 193, '62': 129, '63': 222, '64': 120, '65': 77, '66': 55, '67': 7, '68': 237, '69': 6, '70': 237, '71': 205, '72': 60, '73': 84, '74': 137, '75': 201, '76': 136, '77': 14, '78': 214, '79': 199, '80': 141, '81': 21, '82': 55, '83': 212, '84': 55, '85': 96, '86': 11, '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': 68, '113': 16, '114': 30, '115': 46, '116': 106, '117': 14, '118': 137, '119': 138, '120': 143, '121': 133, '122': 18, '123': 217, '124': 31, '125': 53, '126': 205, '127': 23, '128': 81, '129': 194, '130': 36, '131': 222, '132': 251, '133': 9, '134': 94, '135': 8, '136': 43, '137': 229, '138': 58, '139': 7, '140': 187, '14
|
|
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": "a0b5a6d37e646fa65d9d36784f6607283e9447914a4a5f7d2d19cb25c15b70be"
"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 7ytd3-s5nbi-pu52q-s6bre-xfdgu-pkncq-uupjq-3imyi-sc24r-ah5us-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
❯ 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': 'a0b5a6d37e646fa65d9d36784f6607283e9447914a4a5f7d2d19cb25c15b70be', '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 7ytd3-s5nbi-pu52q-s6bre-xfdgu-pkncq-uupjq-3imyi-sc24r-ah5us-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': 121, '18': 211, '19': 203, '20': 184, '21': 181, '22': 196, '23': 215, '24': 193, '25': 229, '26': 229, '27': 63, '28': 9, '29': 28, '30': 246, '31': 49, '32': 93, '33': 235, '34': 202, '35': 105, '36': 32, '37': 219, '38': 224, '39': 149, '40': 131, '41': 61, '42': 19, '43': 199, '44': 33, '45': 165, '46': 222, '47': 90, '48': 28, '49': 131, '50': 1, '51': 130, '52': 4, '53': 88, '54': 32, '55': +0, '56': 135, '57': 64, '58': 194, '59': 76, '60': 103, '61': 157, '62': 88, '63': 181, '64': 109, '65': 229, '66': 72, '67': 99, '68': 229, '69': 163, '70': 113, '71': 76, '72': 81, '73': 11, '74': 74, '75': 209, '76': 206, '77': 180, '78': 225, '79': 175, '80': 140, '81': 106, '82': 243, '83': 68, '84': 116, '85': 238, '86': 252, '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': 159, '111': 47, '112': 231, '113': 172, '114': 89, '115': 44, '116': 37, '117': 227, '118': 193, '119': 171, '120': 147, '121': 119, '122': 138, '123': 56, '124': 205, '125': 204, '126': 147, '127': 209, '128': 251, '129': 79, '130': 112, '131': 84, '132': 135, '133': 39, '134': 91, '135': 221, '136': +0, '137': 228, '138': 102, '139': 181,
|
|
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": "490bf66815af54b4b6eccf50757206fc59d73b030bb77dad512b9d93bd8591e9"
"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 7ytd3-s5nbi-pu52q-s6bre-xfdgu-pkncq-uupjq-3imyi-sc24r-ah5us-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
❯ 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': '490bf66815af54b4b6eccf50757206fc59d73b030bb77dad512b9d93bd8591e9', '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 7ytd3-s5nbi-pu52q-s6bre-xfdgu-pkncq-uupjq-3imyi-sc24r-ah5us-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': 121, '18': 211, '19': 203, '20': 184, '21': 181, '22': 196, '23': 215, '24': 193, '25': 229, '26': 229, '27': 63, '28': 9, '29': 28, '30': 246, '31': 49, '32': 93, '33': 235, '34': 202, '35': 105, '36': 32, '37': 219, '38': 224, '39': 149, '40': 131, '41': 61, '42': 19, '43': 199, '44': 33, '45': 165, '46': 222, '47': 90, '48': 28, '49': 131, '50': 1, '51': 130, '52': 4, '53': 88, '54': 32, '55': 212, '56': 201, '57': 224, '58': 205, '59': 36, '60': 46, '61': +0, '62': 137, '63': 219, '64': 134, '65': 185, '66': 72, '67': 188, '68': 249, '69': 157, '70': 76, '71': 14, '72': 154, '73': 31, '74': 239, '75': 95, '76': 137, '77': 234, '78': 89, '79': 41, '80': 12, '81': 229, '82': 106, '83': 26, '84': 66, '85': 135, '86': 120, '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': 68, '113': 16, '114': 30, '115': 46, '116': 106, '117': 14, '118': 137, '119': 138, '120': 143, '121': 133, '122': 18, '123': 217, '124': 31, '125': 53, '126': 205, '127': 23, '128': 81, '129': 194, '130': 36, '131': 222, '132': 251, '133': 9, '134': 94, '135': 8, '136': 43, '137': 229, '138': 58, '139': 7, '140': 187, '
|
|
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": "e00ccf12a9a2bec588dafe488e1480c0847900a971dd52b19a4ffd1ede7256b2"
"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 7ytd3-s5nbi-pu52q-s6bre-xfdgu-pkncq-uupjq-3imyi-sc24r-ah5us-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
❯ 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': 'e00ccf12a9a2bec588dafe488e1480c0847900a971dd52b19a4ffd1ede7256b2', '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 7ytd3-s5nbi-pu52q-s6bre-xfdgu-pkncq-uupjq-3imyi-sc24r-ah5us-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': 121, '18': 211, '19': 203, '20': 184, '21': 181, '22': 196, '23': 215, '24': 193, '25': 229, '26': 229, '27': 63, '28': 9, '29': 28, '30': 246, '31': 49, '32': 93, '33': 235, '34': 202, '35': 105, '36': 32, '37': 219, '38': 224, '39': 149, '40': 131, '41': 61, '42': 19, '43': 199, '44': 33, '45': 165, '46': 222, '47': 90, '48': 28, '49': 131, '50': 1, '51': 130, '52': 4, '53': 88, '54': 32, '55': 149, '56': 105, '57': 243, '58': 13, '59': 159, '60': 180, '61': 67, '62': 166, '63': 46, '64': 184, '65': 164, '66': 85, '67': 230, '68': 32, '69': 57, '70': 12, '71': 109, '72': 8, '73': 110, '74': 144, '75': 36, '76': 230, '77': 85, '78': 23, '79': 181, '80': 144, '81': 91, '82': 5, '83': 144, '84': 157, '85': 246, '86': 59, '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': 154, '111': 205, '112': 40, '113': 168, '114': 175, '115': 5, '116': 206, '117': 41, '118': 36, '119': 168, '120': 134, '121': 168, '122': 167, '123': 193, '124': 102, '125': 205, '126': 111, '127': 245, '128': 174, '129': 154, '130': 71, '131': 230, '132': 194, '133': 25, '134': 61, '135': 82, '136': 105, '137': 174, '138': 163, '139': 58, '140
|