- 04 Mar, 2020 1 commit
-
-
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>
-
- 17 Feb, 2020 1 commit
-
-
Denis_P authored
* test gen docs * done!
-
- 04 Feb, 2020 1 commit
-
-
Arsen Kondratiev authored
-
- 03 Feb, 2020 1 commit
-
-
Hero Bird authored
* [core] initial implementation of env revision 3 * add engine abstraction layer and implement api functions * add support for dispatch_call to env3 * add missing invoke_runtime to api.rs * [core] fix restore_contract docs * [core] initial implementation of off-chain environment * [core] clean-up of env3 fundamental types * [core] add WasmEnv::reset_buffer * show test submodule of env3 when compiling with rustdoc * [core] initial implementation of the off-chain env instance Also many other adjustments. * [core] further enhancements to off-chain env * [core] implement untyped Env for off-chain environment * [core] implemented a good chunk of TypedEnv for the off-chain environment * [core] minor improvements to env3 * [core] further improvements and additions to test-api of env3 * [core] remove former test-api file * [core] env3: add support for ext_tombstone_deposit * [core] env3: add setting of rent allowance in off-chain env * [core] env3: remove buffer.rs * [core] env3: remove property.rs * [core] env3: mark some TypedEnv methods as not-todo * [core] env3: enable off-chain api for non test/doc builds * [core] env3: use a static buffer instead of Vec<u8> * [core] env3: move static buffer into its own module * fix doc comment Co-Authored-By:
Michael Müller <mich@elmueller.net> * [core] env3: add missing license header * [core] env3: remove deprecated doc note * [core] env3: add off-chain {set/get}_runtime_storage * [core] env3: add off-chain invoke_runtime dispatch This also enables support for registering custom runtime call handlers. * [core] env3: slightly improve env3::random docs comment * [core] env3: move off-chain errors under EnvError * [core] env3: add ext_random support for the off-chain environment * [core] env3: minor clean ups * [core] env3: improve TypedEncoded::assign * [core] env3: un-mut some variables * [core] env3: fix some clippy warnings * [core] env3: add past_printlns to off-chain test api * [core] env3: minor refactoring * [core] env3: apply rustfmt * [core] env3: clean up of call and instantiate contract * [core] env3: rename moment -> time_stamp * [core] env3: make get_runtime_storage return a Result instead of RetCode * [core] env3: remove unneeded import * [core] env3: add some trait impls for EnvTypes::Hash * [core] env3: remove last remaining usages of RetCode * [core] env3: refactor some errors * [core] env3: document the EnvError enum * [core] env3: add impls for fire methods on call and create builders * [core] env3: add doc comment to past_printlns * [core] env3: apply rustfmt * [core] env3: update license headers * [core] env3: support querying and emitting of events in off-chain env * [core] env3: missing license header adjustment * [core] env3: apply rustfmt * [core] env3: rename some methods in off-chain test-api * [core] env3: add doc comment to test::emitted_events * [core] env3: add stub for test::advance_block * [core] env3: rename some more test API methods * [core] env3: initialize entropy of block randomly * [core] env3: extend EnvTypes trait bounds This change makes the trait bounds more similar to what Substrate defines. * [core] env3: document SimpleArithmetic trait * [core] env3: add From<u32> to SimpleArithmetic trait * [core] env3: made some trait bounds more explicit in SimpleArithmetic trait * [core] env3: add comment describing potential future extensions to SimpleArithmetic trait * [core] env3: rename EnvTypes::Moment to TimeStamp * [core] env3: add block_time to ChainSpec * [core] env3: remove CodeDb again Not needed right now. Maybe re-added at a later point. * [core] env3: apply rustfmt * [core] env3: implement off-chain test::advance_block * [core] env3: fix bug in off-chain test::advance_block impl * [core] env3: made SimpleArithmetic trait more explicit towards Output types * [core] env3: add default initialization routines for off-chain environment * [core] env3: remove test::create_user_account for now * [core] env3: fix missing renaming from Moment -> TimeStamp * [core] env3: impl PartialEq and Eq for off-chain error types * [core] env3: add test::run_test for off-chain testing with default setup * [core] env3: fix several minor bugs with the off-chain environment * [core] convert key.rs tests to new env3 * [core] remove commented out code in key.rs tests * [core] evn3: add test::get_contract_storage_rw * [core] use env3 instead of env1 in storage cells * [core] integrate env3 into storage::TypedChunk * [core] remove storage::RawChunk and NonCloneMarker * [core] adjust SyncChunk slightly for TypedChunk modifications * [core] simplify transitioned env3 tests for TypedChunk * [core] transition tests for SynChunk to env3 * [core] transition storage::Stash tests to env3 * [core] transition storage::HashMap tests to env3 * [core] transition storage::BinaryHeap tests to env3 * [lang] remove the entire ink! lang crate It has been deprecated for a whole while. * [model] remove ink! model crate entirely It has been deprecated for a whole while. * [core] remove the old env1 sub-module of ink_core It has been deprecated for a whole while. * [examples] remove model examples * [examples] remove lang examples * [examples] remove core examples * remove "If given too few endowment" from docs Co-Authored-By:
Andrew Jones <ascjones@gmail.com> * fix doc comment Co-Authored-By:
Andrew Jones <ascjones@gmail.com> * fix doc comment Co-Authored-By:
Andrew Jones <ascjones@gmail.com> * [lang2] initial steps towards basing on env3 instead of env2 With this commit `cargo contract build` already works. However, cargo test etc. are still broken. * [lang2] make macros work for `cargo test` * [core, lang2] make contracts compile as ink-as-dependency * [lang2] make events work for ink_lang2 on env3 * [lang2] remove AccessEnv - no longer needed * [core] remove env2 * [lang2] fix tests - Fix warning in ink_lang2 - Remove no longer needed test case - Adjust some passing tests after default module import removal * [*] apply rustfmt * [lang2] silence unused warning for now * [core] rename {create|Create}* to {instantiate|Instantiate}* - CreateBuilder -> InstantiateBuilder - CreateParams -> InstantiateParams - create -> instantiate * [core] rename endowment -> transferred_value for CallBuilder/Params * [examples] adjust Delegator contracts for recents changes * [core] rename now_in_ms -> block_timestamp * [core] follow-up of the call renamings (transferred_value) * [lang2] rename now_in_ms -> block_timestamp * [examples] move examples out of the examples/lang2 folder * [examples] fix runtime-storage example contract * [examples] fix Flipper contract * [examples] fix Incrementer contract * [examples] fix Erc20 contract * [utils] add Key and byte_utils to ink_utils * [utils -> primitives] rename ink_utils -> ink_primitives * [*] move all links from ink_utils -> ink_primitives * [primitives] update Cargo.toml description * [*] use ink_primitives::Key remove ink_core::Key * [primitives] refactor new crate, make it more usable in ink! context * [*] relink to ink_primitives for Key usage * [abi] refactor macros and relink to ink_primitives::Key * [lang2] fix usage of renamed Create{Builder, Params} * [examples] fix examples under recent changes with ink_primitives * [*] apply rustfmt * [lang2/macro] remove deprecated feature usage of proc_macro_hygiene * [examples] remove deprecated proc_macro_hygiene feature * [core] remove test_utils * [core] rename env3 to env * [*] rename all usages of env3 to env * [core] fix feature usage in num-traits of ink_core Cargo.toml * [*] update README * [primitives] conditionally compile type_metadata from ink_primitives * [core] make env::get_contract_storage return Option<Result<T>> * [core] fix some faulty doc comments * [ci] fix GitLab CI * [primitives] fix no_std compilation * [primitives] fix warning * [core] make `rand` dependency optional for `std` crate feature * [core] remove the test-env crate feature from the ink_core crate * [core,primitives] move some tests from primitives to core * [lang] move lang2/ to lang/ * [*] rename all instances of ink_lang2 or lang2 to ink_lang or lang * [lang/macro] fix ink_primitives dependency * [*] apply rustfmt * [core] fix clippy warning * [ci] eliminate README from examples CI checks * [examples] apply rustfmt * [lang/macro] improve event codegen * [core] rename TimeStamp/time_stamp to Timestamp/timestamp * [lang] remove unused extern crate alloc * [core] rename env::address to env::account_id * [lang] perform renamings on ink_lang::EnvAccess but with deprecation instead of removal * [core] fix missing time_stamp renamings * [lang] fix missing TimeStamp renamings * improve doc comment Co-Authored-By:
Andrew Jones <ascjones@gmail.com> * improve doc comment Co-Authored-By:
Andrew Jones <ascjones@gmail.com> * rename create_contract -> instantiate_contract Co-Authored-By:
Andrew Jones <ascjones@gmail.com> * rename create_contract -> instantiate_contract Co-Authored-By:
Andrew Jones <ascjones@gmail.com> * improve doc comment Co-Authored-By:
Andrew Jones <ascjones@gmail.com> * impr Co-Authored-By:
Andrew Jones <ascjones@gmail.com> * improve doc comment Co-Authored-By:
Andrew Jones <ascjones@gmail.com> * improve doc comment Co-Authored-By:
Andrew Jones <ascjones@gmail.com> * improve doc comment Co-Authored-By:
Andrew Jones <ascjones@gmail.com> * rename endowment -> transferred_value Co-Authored-By:
Andrew Jones <ascjones@gmail.com> * improve doc comment Co-Authored-By:
Andrew Jones <ascjones@gmail.com> * rename create_contract -> instantiate_contract Co-Authored-By:
Andrew Jones <ascjones@gmail.com> * rename create_contract -> instantiate_contract Co-Authored-By:
Andrew Jones <ascjones@gmail.com> * rename time stamp to timestamp Co-Authored-By:
Andrew Jones <ascjones@gmail.com> * rename SRML to env in docs Co-Authored-By:
Andrew Jones <ascjones@gmail.com> * remove SRML word from docs Co-Authored-By:
Andrew Jones <ascjones@gmail.com> * remove SRML word from docs Co-Authored-By:
Andrew Jones <ascjones@gmail.com> * [lang] fix doc comment for filtered_keys in restore_contract * [core] rename create_contract -> instantiate_contract * [core] rename create_contract -> instantiate_contract * [core] fix some renamings around endowment -> transferred_value * [lang] rename create_contract -> instantiate_contract follow-up * [core] apply rustfmt * [core] improve restore_contract doc comment * [core, lang] link to ink_core::env::* doc comments from all api places * [core] apply rustfmt Co-authored-by:
Michael Müller <mich@elmueller.net> Co-authored-by:
Andrew Jones <ascjones@gmail.com>
-
- 01 Feb, 2020 1 commit
-
-
Denis_P authored
* test gen docs * test gen docs; edit the commit * fix target dir * fix checkout * checkout fqa * checkout fqa 2 * use gh repo * typo * debug * debug2 * remotes * checkout and reset * typo * symbolic hack for git 'outside of directory' * fix gh address * force * no force, unprotected * real branch * debug * and now force * cleanup * cleanup * switch to the gh-pages branch no matter what * small fix * ready to merge
-
- 13 Jan, 2020 1 commit
-
-
Robin Freyler authored
-
- 09 Jan, 2020 1 commit
-
-
Andrew Jones authored
-
- 06 Jan, 2020 2 commits
-
-
Björn Wagner authored
-
Jay Butera authored
* Constrain invoke_runtime parameter * Change param to a reference * Dangling type param
-
- 23 Dec, 2019 1 commit
-
-
Denis_P authored
* CARGO_TARGET_DIR test * debug * debug 2 * now INCREMENTAL will help * fresh run * test doesn't want a wasm friend * trim trailing whitespaces * check branch named dir and data-races there * data-races are trouble even here, have to divide concurrent jobs, will take more space * experiment with `need`` * some trash cycles * check out the trigger * typo * there's no master yet lol * exact PR/branch number since it's not in master yet * branch shoulkd be a string * branch should have a right name silly * cleanup, check if error from the triggered pipeline returns as a status to the initial pipeline * more vars to pass * trigger the pipeline * trigger the pipeline2 * trigger the pipeline3 * trigger the pipeline4 * trigger the pipeline5 * suppress global var * target dir caching is ready to be merged
-
- 16 Dec, 2019 1 commit
-
-
Michael Müller authored
* Clarify substrate/ink! interaction in Readme * Update delegator instructions * Apply suggestions from code review Co-Authored-By:
Hero Bird <robin.freyler@gmail.com>
-
- 04 Dec, 2019 1 commit
-
-
- 02 Dec, 2019 1 commit
-
-
Xat_MassacrE authored
* Fix undeclared ink_prelude bug Add examples used ink_prelude crate can not work * Add ink_prelude/std to all Cargo.toml files used ink_prelude
-
- 28 Nov, 2019 6 commits
-
-
Hero Bird authored
-
Denis_P authored
* cli is built and sent to examples; cleanup CI * fix artifact location * fix script * 'install' cargo-contract * save before merge * GIT_DEPTH and some hackery * typo * fix artifacts * test * test2 * test3 * build contract from it's repo * typo * fix build * build won't work inside git repo. Install --root ftw * fix build * fix build n * fix artifacts * cleanup and ready to go * contract is returned to dockerfile * cargo install should have not given error when version matches * comment, anchor * typo * less dupes
-
Hero Bird authored
* [*] use ink_prelude crate in the rest of ink! # Conflicts: # core/Cargo.toml # core/src/storage/flush.rs * [core] fix usage of ink_prelude in buffer_arena * [core] apply rustfmt
-
Hero Bird authored
* [core] initial implementation of the global buffer arena * [core] add license header to buffer arena * [core] add module level docs to buffer arena * [core] move license header where it belongs (to the top) * [core] add docs for diagnostic fields and getters * [core] add tests to buffer arena * [core] apply rust fmt * [core] remove allocated field from BufferArena The information is redundant since it can be computed as free + in_use. * [core] improve buffer arena tests * [core] export buffer arena public symbols from core::env2 * [core] fix doc comment link to AsRef and AsMut * [core] remove nightly cell-update feature * [core] enable no_std for BufferArena and mirror thread_local interfacing * [core] fix some obvious no_std mis-compilations * [core] apply rustfmt * [core] apply rustfmt #2 * [core] fix clippy warning in buffer_arena * [core] fix typo Co-Authored-By:
Michael Müller <mich@elmueller.net> * [core] slightly improve get_buffer impl Co-Authored-By:
Michael Müller <mich@elmueller.net> * [core] slight improvements * [core] rename LocalKey to GlobalBufferArena * [core] fix no_std build
-
Hero Bird authored
* [core] add core/derive crate to add derive macro for Flush * [core/derive] change license from GPL-3.0 to APACHE-2.0 * [core/derive] implement Flush and AllocateUsing derives based on synstructure * [core] re-export AllocateUsing and Flush derives from within core * [core/derive] fix AllocateUsing derive impl * [core/derive] adjust AllocateUsing tests * [core/derive] apply cargo fmt * [core/derive] add test::utils and improve AllocateUsing tests * [core/derive] add explanation docs * [core/derive] add doc for a hack * [core/derive] forbid deriving empty enums for Flush * [core/derive] update compile tests * [core] remove derive crate feature * [core/derive] remove `extern crate ink_core` edition 2015 compat * [core, examples, lang] update Flush impls * [core] apply rustfmt * [core] simplify Flush impl for StashHeader * [core] remove derive crate feature * [examples] fix clippy warning about Flush in delegator
-
Hero Bird authored
This shall replace the ink_core::memory sub module in the future.
-
- 26 Nov, 2019 2 commits
-
-
Hero Bird authored
* [core] add core/derive crate to add derive macro for Flush * [core/derive] change license from GPL-3.0 to APACHE-2.0 * [core/derive] implement Flush and AllocateUsing derives based on synstructure * [core] re-export AllocateUsing and Flush derives from within core * [core/derive] fix AllocateUsing derive impl * [core/derive] adjust AllocateUsing tests * [core/derive] apply cargo fmt * [core/derive] add test::utils and improve AllocateUsing tests * [core/derive] add explanation docs * [core/derive] add doc for a hack * [core/derive] forbid deriving empty enums for Flush * [core/derive] update compile tests
-
Hero Bird authored
-
- 25 Nov, 2019 3 commits
-
-
Hero Bird authored
* [ci] add manifest-path arg where necessary * [ci] do cargo fmt without loop since not required
-
https://github.com/paritytech/cargo-contractAndrew Jones authored
* Remove cli (moved to https://github.com/paritytech/cargo-contract) * Add link to cargo-contract repo * Update GitLab CI to no longer consider cli * Remove `cli` from the list of workspace members
-
Andrew Jones authored
* Update to subxt v0.3 * rustfmt * bump cargo-contract version
-
- 22 Nov, 2019 1 commit
-
-
Weiliang Li authored
* Update lib.rs Fix #254 * Update lib.rs
-
- 21 Nov, 2019 2 commits
-
-
Andrew Jones authored
* Fix remaining GPL license references * Replace travis with gitlab badge
-
Andrew Jones authored
* [core] add ext_runtime_get_storage * [core] env2: add ext_runtime_get_storage * [model] add runtime_get_storage to EnvHandler * [core/model] fix up compiler errors * [examples] add example reading from runtime storage * [examples] add debug statements to the runtime contract * Add lang2 example for runtime_get_storage * Hook up lang2 runtime_get_storage, make example compile * Fix lang2 example generate abi * Rename to match substrate ext function * Remove ink 1.0 impl * Remove remaining ink 1.0 impl * Rename to get_runtime_storage * Add some logging contract * TEMPORARY: diagnostic logging * Revert "TEMPORARY: diagnostic logging" This reverts commit 14bfc6e2 * Set storage keys * More contract diagnosis * Construct storage key in contract * More key logging * Fix balances prefix * Remove all printlns * Implement test env accessor for chain storage * Add back space * Correct docs * rustfmt * spacing * rustfmt * Capitalise comment, return correct error in test env * Update license to Apache 2.0
-
- 20 Nov, 2019 3 commits
-
-
Hero Bird authored
* Update some deps Signed-off-by:
koushiro <koushiro.cqx@gmail.com> * Format Signed-off-by:
koushiro <koushiro.cqx@gmail.com> * Fix clippy-wasm Signed-off-by:
koushiro <koushiro.cqx@gmail.com> * [examples] fix minor formatting issues * [examples] fix some clippy warnings * [lang2/macro] silence warning for ink! constructors named "new" * [*] replace documentation link in Cargo.toml to ink! tutorial * [abi] specify allow(clippy::trivially_copy_pass_by_ref) in a smaller scope * [abi] specify allow(clippy::new_ret_no_self) in smaller scope * [ci] adjust gitlab-ci.yml * [ci] update Travis CI to just do coverage reporting
-
Denis_P authored
* change stages, rename abi * rename test job
-
Hero Bird authored
-
- 15 Nov, 2019 2 commits
-
-
Andrew Jones authored
-
Andrew Jones authored
* [cli] rename generate-abi to generate-metadata * [cli] rename abi.json to metadata.json
-
- 14 Nov, 2019 1 commit
-
-
Hero Bird authored
-