interface-spec
interface-spec copied to clipboard
IC Interface Specification
This PR introduces the API changes needed to support MVP for canister logging.
This PR adds an option (called `wasm_memory_persistence`) for canister upgrades. If this option is set, then the WebAssembly memory of the old canister is preserved across the upgrade.
The current name is confusing not only for me but also for the community member(s). I propose we change it to make it more specific.  link: https://matrix.to/#/!jUsknEqNdJobySpXuN:matrix.org/$wmamJVHU4QTXBWvNx-Rbq8NubEfHyAymhfdjMDsrWfU?via=matrix.org&via=greensteps.cn&via=rudd-o.com
This PR introduces a configurable WASM heap memory limit for canisters.
This PR specifies query call statistics providing insight into the size of query call payloads and instructions executed by query calls. The query call statistics will be made available to...
This PR introduces system API functions taking 64-bit WASM memory addresses.
As part of [IC-1666](https://dfinity.atlassian.net/browse/IC-1666) the proposal introduces a new HTTPS endpoint for synchronous update calls, or "call and await", where users can send call requests to the replica and get...
The current Bitcoin integration API does not expose any information about block headers. This information would be useful to verify blocks (e.g., obtained using HTTPS outcalls) by comparing the Merkle...
Proposes two new management canister APIs for the upcoming threshold Schnorr signatures feature: `schnorr_public_key` and `sign_with_schnorr`. #### Dedicated vs. generic API The proposed API is dedicated to Schnorr signatures. An...
This PR fixes the effective canister id of bitcoin query calls so that it is consistent with query call response verification.