- Jul 23, 2020
-
-
Andrew Jones authored
* Generate main.rs with quote for passing extension metadata * Update template to scale-info 0.3 * Rename ink_abi package to ink_metadata * Temporarily change ink dependency branch to aj-extra-metadata * Fix up metadata generation codegen * Promote metadata mod to directory * Move InkProjectExtension data structure over from ink! PR * Revert "Generate main.rs with quote for passing extension metadata" This reverts commit 0929ce8a * Make it compile * Flatten metadata struct * Fmt * Capture ink metadata from stdout * Update comment * Construct hardcoded metadata values * Remove contract metadata builder, it is redundant * Generate contract wasm hash * Refactor: extract CrateMetadata for use in both metadata and build * Fmt * Rust version * Contract version * Add remaining optional enhanced metadata * Move wasm build, make repo and license work * Just use a String for the license * Remove unused variants * Read docs and homepage urls directly from manifest * Read user defined metadata * Fmt * This PR no longer depends on an updated version of ink! * Fix test error, refactor commands to use common method name * Fmt * Refactor crate metadata collection * Remove ink_lang dependency from generated metadata crate * Fmt * Return metadata path from generation * Fmt * Test metadata wasm hash * Fmt * Read ink language version * Ensure tmp dir is cleaned up after build * Make cargo-contract tmp dir not hidden * Fmt * Test source compiler, contract name, contract version * Use ink branch temporarily * Test for authors and documentation * Test user provided metadata section * Drop automatically handles tempdir removal * Remove redundant unwind bound * Comment crate features * Revert template to point at ink master * Self * Update comment * Remove redundant comment
-
- Jun 25, 2020
-
-
Andrew Jones authored
* Use latest subxt release * Use subxt 0.9.0
-
- Jun 24, 2020
-
-
Andrew Jones authored
* Use into for constructing toml values * Promote workspace mod to directory * Fix import warnings * Update license headers * Remove abi package from template, generate it instead * Extract contract name and generate files * Fix some errors * Insert ink_lang dependency * Fmt * ink! v2 compatibility * Use new generate_metadata extern * Warn the user if they have legacy abi_gen artifacts * Move existing abi package check to the right place * Remove v2 backwards compat, use ink! master in template * Remove type_metadata dependency * Fix up template for working with ink! master * Update template lib.rs for ink! 3 * Fix template * Fix template constructors * Try again with template * Move template files to templates dir * Rename abi to metadata * Rename abi constant and update warning * More renames from abi to metadata * Document generate_package function * Fmt * More abi to metadata renames * Update template parity-scale-codec * Bump version
-
- Jun 16, 2020
-
-
Andrew Jones authored
* Add preferred defaults to `[profile.release]` section * Add preferred profile.release defaults for contract build * Remove [release.profile] section, update to scale-info release * Fmt * Fix remaining type-metadata reference in template * Remove unused default impl of Profile * OptLevel refactoring * Indent test toml for readability * Specify exact Lto values * Make OptLevel consistent with Lto (no option) * Revert to using type-metadata until ink! 3.0 release
-
- May 18, 2020
-
-
Andrew Jones authored
-
- May 13, 2020
-
-
Andrew Jones authored
* Update installation instructions * Upgrade to latest subxt * Fmt
-
- May 12, 2020
-
-
Andrew Jones authored
* Upgrade cargo-xbuild to include LTO fix * Bump version * Update CHANGELOG * Disable lto for metadata generation, enable for contract build * Fmt * Update changelog
-
- Mar 26, 2020
-
-
Andrew Jones authored
* Update subxt and bump version * Update CHANGELOG * Update README * Fail build.rs when error, add diagnostics * Rename template Cargo.toml files so they are not excluded from the package It appears any dir with a Cargo.toml (not included in the workspace) is excluded from the package. * Reorder env vars for clarity * Add mention of crates.io release in CHANGELOG * Valid category slugs
-
- Mar 18, 2020
-
-
Andrew Jones authored
-
- Mar 06, 2020
-
-
Andrew Jones authored
* Update parity-scale codec to 1.2 * Update subxt version and use crates.io for sp-core
-
- Feb 26, 2020
-
-
Andrew Jones authored
-
Andrew Jones authored
* WIP: building wasm with xargo * Fix compilation errors * Fmt * Run commands with `rustup run nightly` * Pass separate link-args in rustflags for xargo compat * Warn user if 'rlib' crate type * Colourise printed error * Ignore Xargo.toml in template * Refactor Xargo file generation, only remove if generated. * WIP: Add rlib crate-type when generating metadata * Add rlib when building metadata, remove when building wasm * Fmt * Make error bright red * Fix generating without modified Cargo.toml * Don't need to check nightly installed, the command will fail * Only load toml when ready to modify: allow for multi usage * Fmt * Show error context * Debug crate metadata * Disable rlib by default for template * Use correct working dir, not workspace root * Use `cargo-xbuild` as lib * Check for nightly channel * Check for correct xbuild configuration * Add xbuild config to template * Fix xbuild config check and use latest xbuild version * Fmt * Restore tempfile dev dependency * Move xbuild config to the end of the file * Enable rlib by default in template * Don't need nightly for generating the metadata * Actually do need nightly, and just run plain cargo * Not verbose: need to pass that flag through properly * Fmt * Fix tests * Error when xbuild config not present, and update README * Fix tests * Remove references to xargo and update readmes * Fmt * Add error context to cargo invocation * Fix tests compilation * Fmt * Nightly toolchain for CI * Add docs for nightly toolchain requirement * Link to nightly docs * Disable backtrace on CI * Make tests pass * Install rust-src * Disable backtrace to make tests pass * Move args closer to invocation * Create temporary Cargo.toml * Rework temp manifest api * Target dir is already absolute * temp dir prefix * xbuild config with sysroot path and explicit args * Use custom xbuild branch * Remove check for xbuild config * Rewrite relatives paths when using temp file * Fix dependency path rewrite * Update cargo-xbuild * workspaces: parse workspace member manifests * WIP workspaces * Implement temp workspace copy * Fmt * Rewrite bin relative path * Handle package rename for contracts * Fmt * Pass rustflags by setting env var * Fmt * Use abs path for lib default * Add 1 decimal place to file size * Make generate-metadata work, introduces ManifestPath * Fmt * cargo update * Rename manifest to workspace * Fix test compilation and fmt * Fix link * Add prerequisites section to readme * Remove rust-src component (added to image) * Fix deploy build * Use builder like method for amending root manifest * List installed components * Show active-toolchain and whether rust-src installed * Install nightly rust-src (temporary) * Fix metadata test * Fmt * Remove manual install of rust-src and diagnostics * More doc comments * Add verbosity flags * Add verbosity flags to metadata command * Fix working dir for generate-metadata * Add verbosity to tests * Add verbosity to tests * Make url optional and cargo update * Remove bk file from gitignore * Bump version * Fix comment and formatting * Add CHANGELOG.md
-
- Feb 20, 2020
-
-
Andrew Jones authored
-
- Feb 04, 2020
-
-
Andrew Jones authored
-
Andrew Jones authored
* Optimize wasm with Binaryen wasm-opt * Friendly message and pretty colours * Print optimized size compared to original * Fmt * Update src/cmd/build.rs Co-Authored-By: Hero Bird <[email protected]> * Update src/cmd/build.rs Co-Authored-By: Hero Bird <[email protected]> Co-authored-by: Hero Bird <[email protected]>
-
- Jan 31, 2020
-
-
Andrew Jones authored
* Update to latest subxt with async/await, latest substrate * Factor out common extrinsic submission * Fmt
-
- Jan 07, 2020
-
-
Andrew Jones authored
-
- Jan 06, 2020
-
-
Andrew Jones authored
* Update to latest subxt * Update subxt and dependencies * Remove ink abstraction layer * Format code
-
- Dec 18, 2019
-
-
Andrew Jones authored
* Implement instantiate command * Bump version * Doc comments * Fix invalid default gas value * Default empty constructor data * Require constructor data * Hide instantiate behind deploy feature * Rename deploy feature to extrinsics to include instantiate * Format code * Fix deploy test * Instantiate test * Update README
-
- Nov 28, 2019
-
-
* Add feature deploy Signed-off-by: koushiro <[email protected]> * Update README about the deploy feature Signed-off-by: koushiro <[email protected]>
-
- Nov 26, 2019
-
-
Signed-off-by: koushiro <[email protected]>
-
- Nov 25, 2019
-
-
Andrew Jones authored
* Update to subxt v0.3 * rustfmt * bump cargo-contract version
-
* Update some deps Signed-off-by: koushiro <[email protected]> * Format Signed-off-by: koushiro <[email protected]> * Fix clippy-wasm Signed-off-by: koushiro <[email protected]> * [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
-
- Nov 15, 2019
-
-
Andrew Jones authored
-
- Nov 13, 2019
-
-
Hero Bird authored
* [*] update to derive_more 0.99 * [scripts] use `#!/usr/bin/env bash` instead of `#!/bin/bash` * [*] update to derive_more 0.99.1
-
- Nov 09, 2019
-
-
Hero Bird authored
* [lang2] initial commit of ink! lang2 frontend This is going to be the frontend for the new ink! syntax. * [lang2] change version syntax to semantic versioning string * [lang2] add failure test for invalid semantic version string * [lang2] fix some unused warnings * [lang2] change lib name to ink_lang2 * [lang2] add span to ir::data::ItemStorage * [lang2] modernize env types codegen * [lang2] re-introduce entry points codegen but without body for now * [lang2] add initial storage struct codegen * [lang2] add lang2 flipper contract example for testing purposes * [core] impl env2::EnvTypes for DefaultSrmlTypes instead of old env::EnvTypes * [lang2] add `0` body to entry points * [lang2] mark fn allocate_using impl for storage struct as unsafe * [lagn2] ignore args in Initialize::initialize impl for storage struct * [lang2] adjust compiletests * [core] add emit_event to EnvAccess{Mut} * [lang2] add codegen for contract functions * [lang2] add Signature::inputs * [lang2] adjust and modernize compiletests * [lang2] apply rustfmt * [core] add generic Encode param to EmitEventParams * [cli] bump version 0.1.1 -> 0.1.2 * [core] make it possible to use EnvAccess{Mut} directly in storage * [core] make Selector::{from_bytes, to_bytes} const fn * [core] add check to Decode impl for CallData * [core] add #[inline..] annotations to some public trait impls * [lang2] move lang2 into lang2_macro and create new lang2 helper crate * [examples] add initial core/flipper example that acts as codegen prototype * [core] add some more #[inline..] annotations * [lang2] split DerefEnv into AccessEnv{Mut} and losen direct trait bounds * [core] add efficient conversion from DynEnv<EnvAccessMut> to DynEnv<EnvAccess> * [examples] adjust core::Flipper prototype to newest state * [core] add env accessors to DynEnv * [lang2] add AccessEnv{Mut} impls for DynEnv and EnvAccess{Mut} * [lang2] use double AccessEnv trait indirection in dispatch fns * [examples] core::flipper: add ink-dyn-alloc crate feature Enable this to enable dynamic storage allocation for your contract. Dynamic storage allocation is an optional drop-in feature. * [lang2] make LICENSE and README.md sym links * [lang2-macro] replace LICENSE and README.md with sym links * [lang2] add access_env sub module * [lang2] simplify Message trait concept for constructors * [lang2] add more general error codes * [lang2] add storage sub module * [lang2] remove old dispatch sub module * [lang2] implement new dispatcher based on ink_model v2 * [examples] adjust core flipper example for new codegen * [lang2] remove some commented out code * [lang2] rename dispatch2 to dispatch_using_mode * [lang2] fix doc link in DispatchMode docs * [examples] adjust core::Flipper to better reflect codegen prototype * [lang2] rename ContractDispatch to DispatchUsingMode and add docs * [lang2] remove unused ContractInstance trait * [lang2] remove unneeded Msg and Constr utility types Those types should solely be provided by the contracts themselves. They act as namespaces for the respective message type. * [lang2/macro] add GenerateCodeUsing trait * [example] add explanation docs to the Flipper::get(&mut self) method * [lang2] fix unused warning * [lang2/macro] refactor codegen module * [lang2/macro] remove commented-out code * [core] add EnvAccess to allow universal usage of EnvAccess * [lang2] no longer require separate storage structs * [examples] adjust core/Flipper to newest ink_lang2 and ink_core changes * [examples] remove as much direct Flipper usages as possible * [lang2/macro] temporarily disable dispatch codegen * [lang2/macro] add MetaInfo::is_dynamic_allocation_enabled stub * [lang2/macro] implement initial storage codegen * [core] remove DynEnvAccess and DynEnvAccessMut No longer needed! * [core] implement AccessEnv for &'a {mut} DynEnv<EnvAccess{Mut}> * [examples] fix implementation of ink_lang2::AccesEnv for StorageAndEnv * [examples] fix ink_core::env2::AccessEnv impl for StorageAndEnv * [examples] move deploy and call fns into dispatch const block * [examples] convert docs to comments because they screw up cargo expand * [lang2/macro] remove ink_model dependency * [lang2] fix some minor warnings and issues * [lang2/macro] fix codegen of ink_core::env2::AccessEnv impls * [lang2/macro] refactor and improve FunctionSelector implementation * [lang2/macro] Signature::inputs now returns an iterator over IdentType Was returning an iterator over FnArg before but conversion is trivial. * [lang2/macro] add dispatch codegen * [examples] fix DefaultSrmlTypes usage in lang2/Flipper * [core] prepare env2 to be used with ABI generation purposes * [examples] add ABI generation to core/Flipper This will serve as a prototype for ink_lang2 codegen. * [core, model] remove unneeded warnings/lints * [lang2] make calls to AccessEnv and Flush more explicit * [lang2/macro] no longer use no-default-features for dev-dependencies * [lang2/macro] surpress warnings of unused imports for core::env2::AccessEnv * [lang2/macro] fix codegen of {ink_lang2/core::env2}::AccessEnv impls * [lang2/macro] remove unused let binding (was commented out anyways) * [lang2/macro] fix several codegen bugs * [examples] remove ink_model and ink_lang dependencies of lang2/Flipper * [examples] add contract and layout bindings type annotation * [lang2/macro] adjust some passing tests * [lang2] add GenerateAbi trait guarded by ink-generate-abi crate feature * [lang2/macro] move scale dependency away from ink dependencies in Cargo.toml * [lang2/macro] add Metadata and HasLayout derives to storage structs * [lang2/macro] insert minor whitespace between bindings and quote * [lang2/macro] add abi module to generate ABI generating code * [lang2/macro] add Function::{filter_constructor, filter_message} * [lang2/macro] fix bug that non-ink! filter for attributes was off * [lang2/macro] make use of iterative array quoting in Dispatch codegen * [lang2/macro] add utility to filter doc attributes and parse them to readable string * [lang2/macro] add codegen for ABI generation * [example] adjust lang2/Flipper abi-gen package * [lang2/macro] ink::contract params adjustments - make `env` param default to ink_core::env2::DefaultSrmlTypes - add `dynamic_allocations = {true|false}`, default: false - add `compile_as_dependency = {true|false}`, default: false * [lang2/macro] adjust passing tests to new contract params * [examples] adjust lang2/Flipper to new contract params We enable dynamic_allocations for now since disabling it causes other errors. * [lang2/macro] add different HasLayout impl for dynamic_allocations {true|false} * [examples] lang2/Flipper no longer requires dynamic_allocations = true * [lang2] rename AccessEnv::env to AccessEnv::access_env This helps to disambiguate certain other `env` methods and trait impls * [examples] adjust core/Flipper example * [core] refactor event emitting interfaces in env2 * [examples] core/Flipper: fix env types aliases * [examples] core/Flipper: adjust to new event emitting Also: - messages and constructors no longer can access private fields from StorageAndEnv - rename __ink_storage to __ink_private - add __ink_events module in __ink_private defining all events and utilities - general rust formatting * [core] add EmitEvent utility trait This allow to disambiguate the contract's provided EmitEvent trait * [examples] core/Flipper: make it impossible to ambiguate emitting of events * [lang2/macro] rename contract_module.rs to contract.rs * [lang2/macro] generated messages and constructors can no longer access internals of StorageAndEnv * [lang2/macro] apply rustfmt * [lang2/macro] add event codegen - ABI generation codegen for events is still missing * [lang2/macro] adjust some pass UI tests to new event codegen * [lang2/macro] re-export the contract on crate root again This is done for ABI creation since otherwise the abi-gen tool couldn't access the data. * [lang2/macro] add ABI generation for events * [lang2/macro] add Erc721 UI pass test * [lang2/macro] add missing codegen for ABI event args docs * [lang2/macro] fix a bug that ABI codegen would always impl GenerateAbi for Flipper * [lang2/macro] add derive(Metadata) to Error enum for Erc721 test * [core] add missing Initialize::default_value impls * [core] add Debug impls for some env types * [examples] core/Flipper: add code to allow for offchain testability * [examples] core/Flipper: add error handling for test env init * [lang2/macro] add docs to ABI generation of event args * [examples] core/Flipper: adjust to improve testability - No longer requires <Flipper as Testable>::constructor - packs whole of flipper contract in associated flipper module such as what ink_lang2 does * [lang2/macro] add filter_ink_attributes and has_ink_attributes to utilities * [lang2/macro] re-export utils from ir * [lang2/macro] add ir::utils::is_ink_attribute * [lang2/macro] allow non-ink! items in the contract module * [lang2/macro] add test for non-ink! module items * [lang2/macro] apply rustfmt on UI tests * [lang2/macro] fix 02 ui fail test * [lang2/macro] generate code for non-ink! module items * [lang2/macro] move utilities inside the contract module - because we can!! * [lang2/macro] adjust compile tests for most recent changes * [lang2/macro] add compile test for missing messages * [lang2/macro] fix some minor warnings * [lang2/macro] add a lint to check if all identifiers respect not starting with __ink * [lang2/macro] add simple test for __ink starting identifiers lint * [lang2/macro] update docs of idents_respect_pred * [lang2] apply rustfmt * [core] apply rustfmt to env2 module * [lang2/macro] add ir::utils::filter_non_ink_attributes * [lang2/macro] make use or ir::utils::filter_non_ink_attributes * [lang2/macro] re-export contract on crate root only for ABI generation * [lang2/macro] documented code generation principles * [examples] add Erc20 token example for lang2 * [lang2/macro] refactor event codegen * [lang2/macro] move dispatch codegen into __ink_private This hides `Msg` and `Constr` namespaces into __ink_private. * [lang2/macro] move ABI generation codegen into __ink_private * [lang2/macro] add test to forbig accessing generated storage fields * [lang2/macro] extend test to forbig accessing generated storage fields * [lang2] implement testable contracts codegen * [lang2/macro] do not generate dispatch code for tests or if `test-env` is enabled * [examples] lang2/Flipper: add contract tests * [lang2/macro] add simple tests to flipper test * [examples] remove core/Flipper example again This was decided after we felt that maintaining it was more of a burden than it being a help for further development. * [lang2/macro] apply rustfmt * [core] refactor env2 cross-calling infrastructure * [core] move seals into utils * [examples] lang2/Flipper: add default_works test * [lang2/macro] add cross-contract calling * [lang2/macro] add cross-contract calling test * [lang2] remove CreateForwarder infrastructure since unneeded * [lang2/macro] do not generate code for Events when compiled as dependency * [lang2/macro] remove strange semi-comments in Msg and Constr * [lang2/macro] add Debug derive to StorageAsDependency * [examples] add Delegator contract based on ink_lang2 * [core] guard calling CreateBuilder::using_code at compile-time * [lang2] fix some clippy warnings * [chores] update README * [lang2/macro] refactor into_hir: use ir types through ir module * fix typo Co-Authored-By: Michael Müller <[email protected]> * fix typo in lang2/macro/src/ir/into_hir.rs Co-Authored-By: Michael Müller <[email protected]> * fix typo in examples/lang2/delegator/adder/lib.rs Co-Authored-By: Michael Müller <[email protected]> * fix typo in lang2/macro/src/codegen/cross_calling.rs Co-Authored-By: Michael Müller <[email protected]> * fix typo in core/src/env2/traits.rs Co-Authored-By: Michael Müller <[email protected]> * fix typo in lang2/macro/src/codegen/contract.rs Co-Authored-By: Michael Müller <[email protected]> * [lang2/macro] improve some ink! error messages * [lang2/macro] remove commented-out code * fix typo in lang2/macro/src/codegen/dispatch.rs Co-Authored-By: Michael Müller <[email protected]> * [lang2/macro] remove ancient Cargo.toml artifacts * [examples] fix typo and enhance delegator docs a bit * use `#!/usr/bin/env` instead of `#!/bin/bash` Co-Authored-By: Michael Müller <[email protected]> * [lang2] apply rustfmt * [core] env2: apply rustfmt * [cli] adjust CLI to generate ink_lang2 contract upon new command * [lang2/macro] generate some #[inline] annotations on some generated cross-calling interfaces * [examples] improve Delegator example slightly * [core] fix bug that SrmlEnv tried to impl traits for TestEnv * [examples] fix bug that .ink/abi_gen was using incorrect crate features * [cli,examples] fix all abi_gen/Cargo.toml files * [examples] fix bugs in some examples * [lang2/macro] suppress some unused_parens warnings * [examples] add incrementer as lang2 example * [lang2/macro] make codegen more precise when using traits * [lang2/macro] "fix" a bug in cross-calling codegen The fix is actually a hack that we should remove again as soon as possible by a proper solution. * [core] rename ext_create to ext_instantiate * [examples] lang2/Delegator: fix some warnings and added Delegator::get * [examples] lang2/Erc20: add Erc20::allowance * [core] fix bug in executing ext::scratch_read causing panic * [core] remove unused println statements in tests * [examples] delegator: minor improvements
-
- Oct 15, 2019
-
-
Andrew Jones authored
-
- Oct 04, 2019
-
-
Andrew Jones authored
* [cli] construct put_code extrinsic * [cli] fetch current account nonce * [cli] submit extrinsic skeleton * [cli] submit extrinsic compiles and works? * [cli] refactor futures * [cli] extract substrate rpc module * [cli] Encapsulate rpc calls in struct * [cli] extract rpc call methods * [cli] temporarily add patch for client pub/sub * [cli] generic Hash * [cli] back to explicit H256 * [cli] update parity-codec * [cli] add methods to submit and watch, and fetch events * [cli] update to paritytech jsonrpc repo patch * [cli] switch to ws transport * [cli] WIP: return extrinsic result with code hash * [cli] subscribe to block events * [cli] use jsonrpc 12.1 rather than crates,io patch * [cli] add logging for troubleshooting * [cli] deserialize OpaqueExtrinsic properly, logging for ext hash * [cli] still trying to get the Events for the block * [cli] log events storage key for debugging * [cli] refactor: function to extract extrinsic events * [cli] move extract code hash to deploy * ignore rust-toolchain file used for local builds * Update to new extrinsic format with extra * Fix signature with extra * Make System Events subscription work * Refactor EventRecord decoding * Extract code hash from events * rustfmt * Refactor: extract functions from Author * Remove stuff from .gitignore which could go in .git/info/exclude * Remove ws::connect unwraps * Pass in url from cli flag * Combine all rpc interfaces * Consistency in log messages * Expand short arg names * rustfmt * Comments and refactoring * rustfmt * Pass in secret in from command line * Change default url to ws * Add integration test (not passing yet) for deploy command * Extracted substrate extrinsic RPC to subxt * Get it working with subxt * [cli] update to latest subxt * [cli] convert to new subxt * [cli] add CheckVersion to SignedExtra type * Use latest version of subxt with dynamic events * [cli] cargo fmt * [cli] deploy: remove dependency on node-runtime! * [cli] use assert_matches in test * [cli] reuse crate metadata fn from build command to get wasm path * [cli] add comments * [cli] remove unused dependencies * [cli] remove more unused dependencies * [cli] Use static method * [cli] doc comments * [cli] rename surl -> suri * [cli] move Runtime defintion to subxt, reduce direct substrate deps * [cli] rustfmt
-
- Sep 25, 2019
-
-
Sergey Pepyakin authored
* [cli] Implement the build command * [cli] Remove all build.sh scripts * [cli] Restore build-all.sh * Fix the test. * Strip custom sections * Add some testing. * Strip name and reloc sections as well
-
- Sep 16, 2019
-
-
Andrew Jones authored
* [cli] handle directory already exists, display friendly errors * [cli] rustfmt * [cli] don't overwrite existing files * [cli] add test * [cli] atomic check for file exists on create * [cli] derive From/Display impls, remove CommandErrorKind
-
- May 17, 2019
-
-
Andrew Jones authored
* WIP: add template * Zip build file from temp dir * Unzip in new command * Unzip files to target dir * Fix warnings * Remove unwraps from unzipping * Refactor build.rs * rustfmt * Remove printlns * Use PathBuf in build.rs * Replace variables in template files * Diable zip default features * rustfmt
-
- Apr 24, 2019
-
-
Robin Freyler authored
-
- Apr 22, 2019
-
-
Hero Bird authored
-
Robin Freyler authored
-
- Mar 20, 2019
-
-
Robin Freyler authored
-