Summary

Upgrade Chain Fusion Signer canister to v0.3.0

Commit: 8cea7275b5e80c375087a7cdffe6d1afb9bddbc8 Release: https://github.com/dfinity/chain-fusion-signer/releases/tag/v0.3.0 Wasm sha256 hash: 103a1a6844443bfe605803eecf78aa28d9d0430e380b06875c591a24ad0470a3 Candid argument hash: a99d4a8355c86d2367955d833df83302b5748e6e34898e280e359f9c57541e1f Binary argument hash: 367a11245d7e97692843c69e9582dd8ad08eef1ff3392dfd0c944d5f1bd74a41

The chain fusion signer is a canister that makes the internet computer threshold signing API available to web applications, off-chain clients and other-chain applications.

Change Log

v0.3.0

Features

  • expose the BTC sign method to allow the caller to get a signed BTC transaction

Maintenance

  • bumping libraries
  • specify the Linux CPU type in the Docker file to ensure build reproducibility
  • group dependabot configs for ic-identy

Changelog

New Contributors

Full Changelog: https://github.com/dfinity/chain-fusion-signer/compare/v0.2.9...v0.3.0

v0.2.9

Maintenance

  • Bump libraries to the latest version
  • updated pricing to the latest values
  • updated documentation where needed

Changelog

New Contributors

Full Changelog: https://github.com/dfinity/chain-fusion-signer/compare/v0.2.8...v0.2.9

Commit Log

+ bash -xc "git log --format='%C(auto) %h %s' ..8cea727"

Wasm Verification

To build the wasm module yourself and verify its hash, run the following commands from the root of the Chain Fusion Signer repo:

git fetch --tags # to ensure you have the latest changes.
git checkout tags/v0.3.0
./scripts/docker-build

This will generate these files:

  • out/signer.wasm.gz
  • out/signer.args.did
  • out/signer.args.bin

Original NNS proposal

Payload

Proposal to execute nervous system function:

Nervous system function:

NervousSystemFunction { id: 1000, name: "Vote on NNS proposal", description: Some( "Vote yes to a given NNS proposal. If there is no strict majority, vote for the majority outcome.", ), function_type: Some( GenericNervousSystemFunction( GenericNervousSystemFunction { target_canister_id: Some( tsbvt-pyaaa-aaaar-qafva-cai, ), target_method_name: Some( "approve_proposal", ), validator_canister_id: Some( tsbvt-pyaaa-aaaar-qafva-cai, ), validator_method_name: Some( "approve_proposal_validate", ), topic: Some( ApplicationBusinessLogic, ), }, ), ), }

Payload sha256:

6eed23520fee05fac9a157394395f31dea29fd68558624c4c0e9b82d77f94e4d

Payload:

140399

Overview