ICRC-1 icon indicating copy to clipboard operation
ICRC-1 copied to clipboard

We need to discuss certificates for icrc3

Open skilesare opened this issue 1 year ago • 2 comments

https://github.com/dfinity/ICRC-1/tree/icrc-3/standards/ICRC-3#icrc3_get_transactions

The certificate here supposes that a canister certifying icrc3 transactions only certifies its own transactions. In reality, many canisters that have a ledger will have many other things they want to certify.

examples:

  • certifying json endpoint to retrieve blocks
  • NFT canisters certifying content in the canister.

This x-refs with what @nathanosdev is working on with v2 certification.

skilesare avatar Nov 02 '23 16:11 skilesare

Hey @skilesare,

I'm going to propose an extensible certification mechanism that is fairly different from what is in the endpoint at the moment. There will be an ICRC-3 endpoint based on the ICRC Ledger get_data_certificate endpoint to verify the tip. This endpoint signature is such that it won't restrict what can be certified within the ledger. I'm still working on the proposal but I should have something for the next working group.

MarioDfinity avatar Nov 03 '23 10:11 MarioDfinity

Awesome! Glad you already have a plan in place.

skilesare avatar Nov 03 '23 13:11 skilesare