Solidity: v1.4.0 (Mainnet)
solidity/v1.4.0
is the release of the WalletCoordinator
Solidity smart contract. The WalletCoordinator
contract aims to facilitate the coordination of the off-chain wallet members during complex multi-chain wallet operations like deposit sweeping, redemptions, or moving funds. Such processes involve various moving parts and many steps that each individual wallet member must do. Given the distributed nature of the off-chain wallet software, full off-chain implementation is challenging and prone to errors, especially byzantine faults. This contract provides a single and reliable on-chain coordination point thus taking the riskiest part out of the off-chain software. The off-chain wallet members can focus on the core tasks and do not bother about electing a trusted coordinator or aligning internal states using complex consensus algorithms.
WalletCoordinator
contract has been deployed as an upgradeable proxy at 0x64EA4b84e2BdfD313428b96658260E495a420093
with implementation at 0x9eAE6e8e99d27D377F1EA0659b0CB16ce8aD32bA
.
The NPM package is available in the NPM registry as @keep-network/tbtc-v2@1.4.0
.
The commit hash for clean builds is 61082252845533a03fe0040040bedf3eaedec6d3
.
Signatures of commit hash from the development team (verify these in the Keybase app):
-
@nkuba
BEGIN KEYBASE SALTPACK SIGNED MESSAGE. kXR7VktZdyH7rvq v5weRa0zkUgHswq LONGnytauGuQ68W zKcm0YTewHXEGd3 2M8FiSegATUeQUf NAVgaUD7suJQzCX 8UYJHE4wXsnNkpm 345bJ2l5GMkNUSt d8mKBs2rx15o5Qa kaQ66qyitIGxjvq kwmE59EfNFLF3fN DLC4TmKb5mz87Vw JAiFMw1R97BJkAY cczJ4yiAR5fZSZn NnMM00P0FxSDG3O ebLI7qSpzocGTUR . END KEYBASE SALTPACK SIGNED MESSAGE. -
@pdyraga
BEGIN KEYBASE SALTPACK SIGNED MESSAGE. kXR7VktZdyH7rvq v5weRa0zk8SRO9e gN94erb57G43YvY asc2ypx7KtJhJpq tOozFkj38oDZa9F Sx3E0opGbky81UP rank3RgI9PwrZrv iG2ehMY7qnprEai uP6nxCRb39E1mye GdW7UCxAEuWphCL N8inTq5Uqgoe7rr xmAODTov9wVwuVk baYbEpRA4fAVBi6 lsxRKtoZgh5LYaT 2Bhgq0P0FxSDG3O ebLI7qSpzocGTUR . END KEYBASE SALTPACK SIGNED MESSAGE.
Finally, note that the full set of work that went into the solidity/v1.4.0
version can be found in the corresponding solidity/v1.4.0
milestone.