Add plain multisig wallet example (#327)
* Added a multisig example contract * Added crate documentation * Update examples/multisig_plain/lib.rs shortcut for iter over references Co-Authored-By:Hero Bird <robin.freyler@gmail.com> * Update examples/multisig_plain/lib.rs rename ensure_from_owner Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * Update examples/multisig_plain/lib.rs renaming Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * Update examples/multisig_plain/lib.rs renaming Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * Update examples/multisig_plain/lib.rs renaming Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * renamings * Better name for internal_confirm * Renamed id -> trans_id * Better name for ensure_requirement * Renamed to confirm_by_caller * Reformat conform_by_caller * Remove unwraps in favor of expect * More documentation * Added license header * Fix style issue in documentation * Updated documentation * Add warning about not using this in production * Remove run_test for now as it's not working * Fix metadata generation * Use the EnvTypes type alias provided by the contract macro * fix typo * Emit Events * Fix doc typos * Do actual checking in contract_works test * Added more tests (currently failing) * Replace HashMap with BTreeMap * Add docs regarding privileged wallet messages * Added tests * Update examples/multisig_plain/lib.rs Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * Update examples/multisig_plain/lib.rs Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * Remove superflous .cargo/config * Add proper author information to manifest * Update examples/multisig_plain/lib.rs Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * Update examples/multisig_plain/lib.rs Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * Apply suggestions from code review Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * gas_limit is not measured in Balance * Update examples/multisig_plain/lib.rs Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * Switch owners, requirement argument position * Remove mutate_map and use entry api instead * Split execute into invoke and eval This allows for evaluating the result of a call if needed. * Remove superflous self argument of ensure_requirement_is_valid * Switch parameterize_call arguments * Return ConfirmationStatus after doing a confirmation * Remove superflous insert into confirmation_count * Rework public documentation * Missing empty line in docs Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * Unify exection Events * Rework add_owner example to have an actual chance of compiling * Remove redundant closure Co-authored-by:
Hero Bird <robin.freyler@gmail.com>
This diff is collapsed.
Please register or sign in to comment