- Dec 10, 2020
-
-
dependabot[bot] authored
Bumps [async-std](https://github.com/async-rs/async-std) from 1.7.0 to 1.8.0. - [Release notes](https://github.com/async-rs/async-std/releases) - [Changelog](https://github.com/async-rs/async-std/blob/master/CHANGELOG.md) - [Commits](https://github.com/async-rs/async-std/compare/v1.7.0...v1.8.0) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
- Dec 07, 2020
-
-
Michael Müller authored
* Update dependencies * Update readme * Update README.md Co-authored-by: Andrew Jones <[email protected]> Co-authored-by: Andrew Jones <[email protected]>
-
- Dec 01, 2020
-
-
Andrew Jones authored
* Bump versions * Upgrade dependencies * Update CHANGELOG.md * Fix CHANGELOG.md * Remove changelog messages about CI
-
- Nov 05, 2020
-
-
Andrew Jones authored
* Replace xbuild with cargo build-std * Comment about overridden RUSTFLAGS Co-authored-by: Michael Mueller <[email protected]>
-
- Nov 02, 2020
-
-
Michael Müller authored
* Use binaryen-rs as dep instead of manual install of wasm-opt * Get CI to build binaryen-sys * Add explanatory comment * Remove CXX export, will be set in docker instead
-
- Oct 26, 2020
-
-
Andrew Jones authored
* Bump version * Update CHANGELOG.md
-
- Oct 13, 2020
-
-
Andrew Jones authored
* Use ink 3.0.0-rc1 * Fix template ink deps * Fix deprecation warnings * Update CHANGELOG.md * Update README * Fmt * Add README to metadata crate to allow publishing * Add templates dir to include for publishing * Update Cargo.lock * Just make it 0.7.0 release
-
- Sep 10, 2020
-
-
Andrew Jones authored
* Extract contract metadata to its own crate * Add json serialization test * Add json test for excluding optional fields * Add doc tests and rename to contract-metadata * Fmt * Fix tests * Fmt * Builder API for contract metadata * Tests for builder pattern * Fmt * Make metadata version camel case * Builder optional fields * Check whether fields have not already been set * Check at least one author * I really should check it compiles before pushing * Oh yeah and cargo fmt fml * Yeah
-
- Aug 13, 2020
-
-
Andrew Jones authored
* Upgrade dependencies * Update readme for minimum nightly requirement
-
- Aug 05, 2020
-
-
Andrew Jones authored
-
- 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
-
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 27, 2019
-
-
Andrew Jones authored
-
- Nov 26, 2019
-
-
Signed-off-by: koushiro <[email protected]>
-
- Nov 25, 2019
-
-
Andrew Jones authored
-