- 29 Apr, 2020 3 commits
-
-
Denis_P authored
* making CI faster by ~1 min; cargo test does not need to run --release * change (ci): return --release
-
Denis_P authored
* test (ci): cache prepopulation with debug info * test (ci): remove CARGO_HOME caching * test (ci): fix x mode for the script * change (ci): undebug
-
Denis_P authored
* initial save state, need to experiment [ skip ci] * try config * more vars * not that long URL * json is not a host * travis has to go * canonic way of reporting * coveralls+ way of reporting * nightly explicitly * tests with for cycle * meant to compare coverages from loop and --workspace * Update .gitlab-ci.yml Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * test (ci): codecov with --workspace * test (ci): * test (ci): comparing test runs * test (ci): old hack conflicts with a new one * test (ci): -Zno-landing-pads caused test failures * test (ci): try with cache * test (ci): no cache and zip with tar * test (ci): return to zip * test (ci): no target caching, no release * test (ci): better report * test (ci): target dir var, cleanup after * test (ci): final version * test (ci): restore CI config * change (ci): code coverage with grcov -> coveralls * doc (ci): cleaner comments * Update .gitlab-ci.yml Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * Update .gitlab-ci.yml Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * Update .gitlab-ci.yml Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * Update .gitlab-ci.yml Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> Co-authored-by:
Hero Bird <robin.freyler@gmail.com>
-
- 27 Apr, 2020 1 commit
-
-
Hero Bird authored
-
- 24 Apr, 2020 1 commit
-
-
Hero Bird authored
* [core] fix single threaded tests Tests that have been run using: cargo test -- --test-threads=1 * [lang] fix off-chain testing for contracts
-
- 23 Apr, 2020 2 commits
-
-
Hero Bird authored
* [core] add scale::Output to Wrap (no_std) + minor improvements * [core] turn asserts into debug_asserts * [core] remove unused is_empty method
-
Alexander Theißen authored
-
- 17 Apr, 2020 1 commit
-
-
Andrew Jones authored
* Rename EnvAccess direct emit_event method to avoid override * Remove EmitEvent trait import * Add test for decoding Transfer Event * Only provide test Event alias when there are events * Fmt * Revert "Remove EmitEvent trait import" This reverts commit 078fb09f * Rename emit_event_inner to emit_event_generic * Be more explicit calling emit_event * Be more explicit calling emit_event * Rename to emit_generic_event * Remove EnvAccess method entirely
-
- 06 Apr, 2020 1 commit
-
-
Hero Bird authored
* [core] add Debug impls to hash abstractions * [core] add Write impl for std builds of hash::Wrap
-
- 30 Mar, 2020 1 commit
-
-
Hero Bird authored
* [core] refactor and improve hash module * [core] rename hash_raw[_using] -> hash_bytes[_using] * [examples] fix runtime-storage contract example
-
- 26 Mar, 2020 1 commit
-
-
Andrew Jones authored
-
- 25 Mar, 2020 5 commits
-
-
Ricardo Rius authored
* Initial tests * Add more tests * Clean tests * Add invalid transfer test * Fix test fmt
-
Hero Bird authored
* [core] fix unused warning * [*] bump version 2.0.0 -> 2.1.0
-
Andrew Jones authored
-
Andrew Jones authored
* WIP: build storage key with new hashing API * Attempt to build up correct key * Fmt * Update to new hashing API * WIP: precalculate prefix hashes * Precalculate prefix hashes * Fmt * Remove redundant local hashing buffers * Fix hasher name * Add comment re: blake2_128_concat * Apply suggestions from code review Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * Explicit prelude imports Co-authored-by:
Hero Bird <robin.freyler@gmail.com>
-
Hero Bird authored
* [core] initial implementation of high-level hashing infrastructure * [core] apply rustfmt * [core] add doc-comment to state some potential optimization * [core] add Wrap as another built-in way of creating an InputBuffer instance * [core] make &mut T implement InputBuffer if T: InputBuffer * [core] publicly export Wrap * [core] remove the two simple forms of all hash functions * [core] add extensive docs with examples to all hash functions * [core] fix doc tests * [core] fix bug in InputBuffer impl of Wrap * [core] add asserts to hash doc tests * [core] apply rustfmt * [core] simplify doc tests * [core] adjust doc comments for raw hashes * [core] improve docs * [core] add missing internal docs * [core] rename InputBuffer -> Accumulator * [core] apply rustfmt * [core] make Accumulator impl more explicit Co-Authored-By:
Nikolay Volf <nikvolf@gmail.com> * [core] make Accumulator impl less explicit Co-Authored-By:
Nikolay Volf <nikvolf@gmail.com> * [core] make Accumulator impl less explicit Co-Authored-By:
Nikolay Volf <nikvolf@gmail.com> * [core] make Accumulator impl less explicit Co-Authored-By:
Nikolay Volf <nikvolf@gmail.com> * [core] remove minor code dupe * [core] completely refactor hash module * [core] remove XX hash from low-level and high-level API * [core] fix typo in docs * [core] fix macro generated docs Co-authored-by:
Nikolay Volf <nikvolf@gmail.com>
-
- 21 Mar, 2020 1 commit
-
-
Hero Bird authored
* [core] implement crypto hash functions supported by contracts pallet * [core] fix clippy warnings * [core] add unit tests for new crypto hashes * [core] refactor unit tests for crypto hashes * [core] make hash functions return their hash through output buffer * [core] update docs of hash APIs * [core] put hash API in its own sub-module of env * [core] fix on-chain hash implementations * [core] apply rustfmt
-
- 20 Mar, 2020 1 commit
-
-
Denis_P authored
* add bors to ink repo * travis fails on a *.tmp branch; turned off 'build pushed branches' from config and set only 'master' here because travis anyways runs on PRs * statuses reviewed, reordered * less statuses, longer timeout (10 min didn't work)
-
- 18 Mar, 2020 1 commit
-
-
Hero Bird authored
* [*] initial swipe over codebase to tag 2.0.0 release * [*] fix a number of issues with the previous version setup
-
- 17 Mar, 2020 3 commits
-
-
Hero Bird authored
* [core, lang] add support for ext_terminate * [lang] apply rustfmt
-
Hero Bird authored
* [core, lang] add support for ext_transfer * [core] apply rustfmt * fix typo Co-Authored-By:
Andrew Jones <ascjones@gmail.com> * [core] fix remaining bugs in the on-chain engine implementation Co-authored-by:
Andrew Jones <ascjones@gmail.com>
-
Hero Bird authored
-
- 16 Mar, 2020 1 commit
-
-
Denis_P authored
* test documentation for all crates * remove exact version * oops * exact nightly version is being set as default in the docker image, no need to mention it everywhere
-
- 13 Mar, 2020 2 commits
-
-
Hero Bird authored
* [examples] add DomainNameService example contract * [examples] remove unnecessary constructor param * [examples] fix clippy warning * [examples] apply rustfmt * [examples] update SCALE 1.1 -> 1.2 * [example] generally update the DNS contract example * [examples] add Debug, PartialEq and Eq derives to Error * [examples] add tests to DomainNameService example contract * [lang] move default off-chain init before contract init This is to prevent failures where the constructor of the contract already accesses certain off-chain fields. * [examples] remove .cargo/config - no longer needed * [examples] fix abi_gen impl for DNS contract * fix typo Co-Authored-By:
Michael Müller <mich@elmueller.net> Co-authored-by:
Michael Müller <mich@elmueller.net>
-
Ricardo Rius authored
* Add Erc721 example with ink2.0 syntax * Remove all println lines * Remove use dynamic storage update operator_approvals to <(AccountId, AccountId), bool> * Remove all none_account related code * Update author to Parity * Add ink_prelude declared * Update owned_tokens_count to AccountId -> u32 * Update tokenId from Hash to TokenId(u32) * rebase example * Initial migration to latest ink * Fix approval * Move approval * Remove config file * Add some tests * Add more tests * Patch approve * Some fixes * Add docs * Update examples/erc721/Cargo.toml Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * Update examples/erc721/src/lib.rs Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * Update examples/erc721/src/lib.rs Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * Update examples/erc721/src/lib.rs Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * Update examples/erc721/src/lib.rs Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * Update examples/erc721/src/lib.rs Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * Update examples/erc721/src/lib.rs Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * Update examples/erc721/src/lib.rs Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * Update docs * Update examples/erc721/src/lib.rs Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * Update examples/erc721/src/lib.rs Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * Update examples/erc721/src/lib.rs Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * Update examples/erc721/src/lib.rs Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * Update examples/erc721/src/lib.rs Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * Update examples/erc721/src/lib.rs Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * Update examples/erc721/src/lib.rs Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * Update examples/erc721/src/lib.rs Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * Update examples/erc721/src/lib.rs Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * Update examples/erc721/src/lib.rs Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * Update examples/erc721/src/lib.rs Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * Update examples/erc721/src/lib.rs Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * Update examples/erc721/src/lib.rs Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * Update examples/erc721/src/lib.rs Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * Update examples/erc721/src/lib.rs Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * Update examples/erc721/src/lib.rs Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * Update examples/erc721/src/lib.rs Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * Update examples/erc721/src/lib.rs Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * Update examples/erc721/src/lib.rs Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * Update examples/erc721/src/lib.rs Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * Update examples/erc721/src/lib.rs Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * Update examples/erc721/src/lib.rs Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * Update examples/erc721/src/lib.rs Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * Fix ids * Update docs * Update examples/erc721/src/lib.rs * Update examples/erc721/src/lib.rs * fix fmt * fix fmt 2 * fix fmt 3 Co-authored-by:
XatMassacrE <xxat.massacre@gmail.com> Co-authored-by:
Hero Bird <robin.freyler@gmail.com>
-
- 12 Mar, 2020 2 commits
-
-
Hero Bird authored
This implements the ink! side implementation of Substrate PR #5103: https://github.com/paritytech/substrate/pull/5103
-
Andrew Jones authored
* Revert precise version upgrades from #343 This reverts commit 9e5a3ee0 * Use latest trybuild with fix * CI troubleshoot: completely remove trybuild * Revert "CI troubleshoot: completely remove trybuild" This reverts commit 593b7183 * Restore trybuild deps * CI troubleshoot: remove GIT_DEPTH * CI troubleshoot: remove CARGO_HOME * CI troubleshoot: revert deleting of CARGO_HOME * CI troubleshoot: restore GIT_DEPTH and delete CARGO_HOME again * CI troubleshoot: revert deleting of CARGO_HOME
-
- 11 Mar, 2020 2 commits
-
-
Hero Bird authored
-
Alexander Theißen authored
* 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>
-
- 10 Mar, 2020 1 commit
-
-
Denis_P authored
* test documentation for all crates * cargo upgrade to bypass trybuild
-
- 05 Mar, 2020 1 commit
-
-
Hero Bird authored
-
- 04 Mar, 2020 2 commits
-
-
Andrew Jones authored
* Implement extend for Vec * Implement extend for BinaryHeap * Remove redundant core::iter imports * Implement extend for BitVec * Implement extend for BTreeMap * Implement extend for HashMap * Fmt * Move trait bounds to where clause * Cloned -> Copied * More bounds moved to where clause Co-authored-by:
Hero Bird <robbepop@web.de>
-
Stefanie Doll authored
This action will publish all pre-released, edited and published releases to a dedicated release notes Matrix room using https://github.com/marketplace/actions/matrix-message @s3krit already added the necessary secrets to the repository settings.
-
- 03 Mar, 2020 1 commit
-
-
Alexander Theißen authored
-
- 26 Feb, 2020 1 commit
-
-
Andrew Jones authored
* [examples] individual link-args for xargo build * Add xbuild config to examples * Run delegator script as nightly * Enable rlib for flipper * examples: remove cargo config files * examples: remove xbuild config
-
- 21 Feb, 2020 2 commits
- 18 Feb, 2020 3 commits
-
-
Denis_P authored
* test run * debug gitlab * debug gitlab 2 * debug gitlab 3 * typo * wanna delete everything * should be enough to invalidate the repo * not sure if it can fetch * there was jekyll config! * typo * checkout to github must work here * check status * rebase [skip ci] * ready [skip ci]
-
Denis_P authored
-
Michael Müller authored
* Update readme * Insert + Entry API * Combine header + entries into one object * Move insert logic into `Tree` * Fix visibility + shorten code * Add removal API (split/merge nodes) + quickcheck tests * Simplify code, improve structure * Add more API functions, improve code * Update delegator instructions * Style + Improve structure + Comments * Clippy made me do it * Improve code + tests + style * Clarify search_linear * Improve code structure and comments * Improve code structure + add comments * Fix style * Fix style * Improve comments * Simplify code, improve comments * Improve readability of tests * Move expect to function where we can properly prove * Fix style * Move expect to function where we can properly prove * Fix style * Add debug_assert * Improve correct_children_... code and docs * Change kv tuple to named struct and simplify kv code * Remove unsafe's, introduce indirection for accessing storage, revise pub's * Put expensive tests behind ink-fuzz feature * Improve structure * Satisfy clippy, remove debugging code * Use extend instead of append * Adapt to new ink! env rev 3 * Fix comment * Remove quickcheck tests (until issue with offchain API fixed) * Refactoring and restructuring * Refactoring and code restructuring * Make clippy happy * Fix metadata derive * Fix metadata derive * Add test for tinkering with balancedness * Refactoring tests * Update date and satisfy CI * Improve docs * Refactoring code * Refactoring code * Refactoring code * Apply rustfmt * Improve tests * Apply suggestions from code review Co-Authored-By:
Hero Bird <robin.freyler@gmail.com> * Improve when/then structure * Improve readability * Rename pointer to index * Rename internal nodes to branch nodes * Rename entries to nodes * Document loop behavior * Improve unreachable! messages * Improve comments + expect's * Apply rustfmt * Apply rustfmt Co-authored-by:
Hero Bird <robbepop@web.de>
-