Skip to content
  1. Mar 17, 2022
  2. Mar 15, 2022
  3. Mar 14, 2022
  4. Mar 11, 2022
  5. Mar 09, 2022
    • dependabot[bot]'s avatar
      Bump regex from 1.5.4 to 1.5.5 · 10640bc1
      dependabot[bot] authored
      
      
      Bumps [regex](https://github.com/rust-lang/regex) from 1.5.4 to 1.5.5.
      - [Release notes](https://github.com/rust-lang/regex/releases)
      - [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md)
      - [Commits](https://github.com/rust-lang/regex/compare/1.5.4...1.5.5)
      
      ---
      updated-dependencies:
      - dependency-name: regex
        dependency-type: direct:production
        update-type: version-update:semver-patch
      ...
      
      Signed-off-by: default avatardependabot[bot] <[email protected]>
      10640bc1
    • dependabot[bot]'s avatar
      Bump anyhow from 1.0.55 to 1.0.56 · 0e78b4d3
      dependabot[bot] authored
      
      
      Bumps [anyhow](https://github.com/dtolnay/anyhow) from 1.0.55 to 1.0.56.
      - [Release notes](https://github.com/dtolnay/anyhow/releases)
      - [Commits](https://github.com/dtolnay/anyhow/compare/1.0.55...1.0.56)
      
      ---
      updated-dependencies:
      - dependency-name: anyhow
        dependency-type: direct:production
        update-type: version-update:semver-patch
      ...
      
      Signed-off-by: default avatardependabot[bot] <[email protected]>
      0e78b4d3
    • Andrew Jones's avatar
      Fix clippy suggestions (#456) · 181eed05
      Andrew Jones authored
      181eed05
  6. Mar 08, 2022
  7. Mar 04, 2022
    • dependabot[bot]'s avatar
      Bump subxt from 0.18.0 to 0.18.1 · 536caf5a
      dependabot[bot] authored
      
      
      Bumps [subxt](https://github.com/paritytech/subxt) from 0.18.0 to 0.18.1.
      - [Release notes](https://github.com/paritytech/subxt/releases)
      - [Changelog](https://github.com/paritytech/subxt/blob/master/CHANGELOG.md)
      - [Commits](https://github.com/paritytech/subxt/compare/v0.18.0...v0.18.1)
      
      ---
      updated-dependencies:
      - dependency-name: subxt
        dependency-type: direct:production
        update-type: version-update:semver-patch
      ...
      
      Signed-off-by: default avatardependabot[bot] <[email protected]>
      536caf5a
  8. Mar 03, 2022
  9. Feb 25, 2022
  10. Feb 24, 2022
  11. Feb 23, 2022
    • Michael Müller's avatar
      Add ink! linting MVP stage (#431) · 836acbff
      Michael Müller authored
      
      
      * Add ink! linting MVP stage
      
      * CI: cache cargo installations; update versions
      
      * Apply suggestions from code review
      
      Co-authored-by: default avatarSergejs Kostjucenko <[email protected]>
      
      * Update changelog
      
      * Check if `dylint` requirements are installed
      
      * Make `clippy` happy
      
      * Make tests happy
      
      * Make `LICENSE` symlink
      
      * Make error handling and panic's consistent
      
      * Improve code structure
      
      * Remove unneeded `--workspace`
      
      * Fix `mapping-two-constructor` test file
      
      * Simplify `Option<Vec<_>>` to `Vec`
      
      * Generalize unsetting of env variables in `invoke_cargo`
      
      * Move special case of `dylint` verbosity to call site
      
      * Keep calm and return an `Err`
      
      * Move checking for `dylint-link` to `build.rs`
      
      * Add `ink_linting/Cargo.lock`
      
      * Move `bool_to_exit_code` inline
      
      * Add test for non-fully-qualified path call of `initialize_contract`
      
      * Fix panic when no manifest path was supplied
      
      * Improve structure of `build.rs`
      
      * Make linting error message non-blaming
      
      * Remove incorrect note on not detecting indirections
      
      * Make `clippy` happy
      
      * Impprove text
      
      * Build `ink_linting` with `--locked`
      
      * Fix path separators for Windows CI
      
      * Revert "Fix path separators for Windows CI"
      
      This reverts commit b5998313.
      
      * Revert me: Debug failing Windows CI
      
      * Revert me: Debug failing Windows CI
      
      * Revert me: Debug failing Windows CI
      
      * Revert me: Debug failing Windows CI
      
      * Revert me: Debug failing Windows CI
      
      * Revert me: Debug failing Windows CI
      
      * Revert me: Debug failing Windows CI
      
      * Use `which` for detecting `dylint-link` installation
      
      * Remove `DYLINT_DRIVER_PATH`
      
      * Add `--lib`
      
      * Revert "Remove `DYLINT_DRIVER_PATH`"
      
      This reverts commit d0d209fe
      
      .
      
      * Use temporary `DYLINT_DRIVER_PATH` path during tests
      
      * Give `template` variable a speaking name
      
      Co-authored-by: CI system <>
      Co-authored-by: default avatarSergejs Kostjucenko <[email protected]>
      836acbff
    • Michael Müller's avatar
      Update to ink! 3.0.0-rc9 (#443) · 30387a52
      Michael Müller authored
      
      
      * Update to ink! 3.0.0-rc9
      
      * Bump `scale` and `scale-info`
      
      * Pin cargo-contract deps back to rc8 and prev scale versions
      
      * Use same scale requirements as before
      
      Co-authored-by: default avatarAndrew Jones <[email protected]>
      30387a52
    • dependabot[bot]'s avatar
      Bump blake2 from 0.10.3 to 0.10.4 · ab41bd95
      dependabot[bot] authored
      
      
      Bumps [blake2](https://github.com/RustCrypto/hashes) from 0.10.3 to 0.10.4.
      - [Release notes](https://github.com/RustCrypto/hashes/releases)
      - [Commits](https://github.com/RustCrypto/hashes/commits)
      
      ---
      updated-dependencies:
      - dependency-name: blake2
        dependency-type: direct:production
        update-type: version-update:semver-patch
      ...
      
      Signed-off-by: default avatardependabot[bot] <[email protected]>
      ab41bd95
    • dependabot[bot]'s avatar
      Bump anyhow from 1.0.53 to 1.0.55 · bb12f928
      dependabot[bot] authored
      
      
      Bumps [anyhow](https://github.com/dtolnay/anyhow) from 1.0.53 to 1.0.55.
      - [Release notes](https://github.com/dtolnay/anyhow/releases)
      - [Commits](https://github.com/dtolnay/anyhow/compare/1.0.53...1.0.55)
      
      ---
      updated-dependencies:
      - dependency-name: anyhow
        dependency-type: direct:production
        update-type: version-update:semver-patch
      ...
      
      Signed-off-by: default avatardependabot[bot] <[email protected]>
      bb12f928
    • dependabot[bot]'s avatar
      Bump semver from 1.0.5 to 1.0.6 · 8511cdb9
      dependabot[bot] authored
      
      
      Bumps [semver](https://github.com/dtolnay/semver) from 1.0.5 to 1.0.6.
      - [Release notes](https://github.com/dtolnay/semver/releases)
      - [Commits](https://github.com/dtolnay/semver/compare/1.0.5...1.0.6)
      
      ---
      updated-dependencies:
      - dependency-name: semver
        dependency-type: direct:production
        update-type: version-update:semver-patch
      ...
      
      Signed-off-by: default avatardependabot[bot] <[email protected]>
      8511cdb9
  12. Feb 18, 2022
  13. Feb 17, 2022
    • dependabot[bot]'s avatar
      Bump jsonrpsee from 0.6.1 to 0.8.0 (#433) · 438b31d6
      dependabot[bot] authored
      
      
      * Bump jsonrpsee from 0.6.1 to 0.8.0
      
      Bumps [jsonrpsee](https://github.com/paritytech/jsonrpsee) from 0.6.1 to 0.8.0.
      - [Release notes](https://github.com/paritytech/jsonrpsee/releases)
      - [Changelog](https://github.com/paritytech/jsonrpsee/blob/master/CHANGELOG.md)
      - [Commits](https://github.com/paritytech/jsonrpsee/compare/v0.6.1...v0.8.0)
      
      ---
      updated-dependencies:
      - dependency-name: jsonrpsee
        dependency-type: direct:production
        update-type: version-update:semver-minor
      ...
      
      Signed-off-by: default avatardependabot[bot] <[email protected]>
      
      * Fix jsonrpsee errors
      
      Co-authored-by: default avatardependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
      Co-authored-by: default avatarAndrew Jones <[email protected]>
      438b31d6
    • dependabot[bot]'s avatar
      Bump cargo_metadata from 0.14.1 to 0.14.2 · 8a39ac51
      dependabot[bot] authored
      
      
      Bumps [cargo_metadata](https://github.com/oli-obk/cargo_metadata) from 0.14.1 to 0.14.2.
      - [Release notes](https://github.com/oli-obk/cargo_metadata/releases)
      - [Commits](https://github.com/oli-obk/cargo_metadata/compare/0.14.1...0.14.2)
      
      ---
      updated-dependencies:
      - dependency-name: cargo_metadata
        dependency-type: direct:production
        update-type: version-update:semver-patch
      ...
      
      Signed-off-by: default avatardependabot[bot] <[email protected]>
      8a39ac51
    • dependabot[bot]'s avatar
      Bump blake2 from 0.10.2 to 0.10.3 · 9e12c8ba
      dependabot[bot] authored
      
      
      Bumps [blake2](https://github.com/RustCrypto/hashes) from 0.10.2 to 0.10.3.
      - [Release notes](https://github.com/RustCrypto/hashes/releases)
      - [Commits](https://github.com/RustCrypto/hashes/compare/blake2-v0.10.2...blake2-v0.10.3)
      
      ---
      updated-dependencies:
      - dependency-name: blake2
        dependency-type: direct:production
        update-type: version-update:semver-patch
      ...
      
      Signed-off-by: default avatardependabot[bot] <[email protected]>
      9e12c8ba
  14. Feb 16, 2022
    • Andrew Jones's avatar
      Interact with contracts: upload, instantiate and call commands (#79) · 4195197c
      Andrew Jones authored
      
      
      * WIP display all events
      
      * Clean up and generalize displaying events
      
      * Fix multiple event new lines
      
      * Fmt
      
      * Create wrapper types for Display, derive Debug for originals
      
      * Control indentation of pretty printing
      
      * Indent events display
      
      * More tuning of runtime events pretty printing
      
      * Fmt
      
      * Use Display impls for printing events
      
      * Add DisplayTransferEvent
      
      * Namespace events
      
      * Add CodeStored and Instantiated events
      
      * Refactor Deploy command and use verbosity for events display
      
      * Fix up string message return
      
      * Code hash LowerHex and println after events
      
      * Use LowerHex api for Bytes
      
      * Parse code hash with 0x prefix
      
      * Fmt
      
      * Spawn canvas node for integration test
      
      * Increment attempts
      
      * Get the test running with spawned canvas node
      
      * Instantiate deploy works with manual node
      
      * Test works locally and cleans up temp dir
      
      * Fmt
      
      * Fix duplicate import
      
      * Build before testing so cargo-contract bin available for testing
      
      * Separate line for build
      
      * Extract decode_hex util fn
      
      * WIP failing Literal tests for SS58 account ids
      
      * Upgrade to nom 0.6
      
      * Use nom error in custom error, impl FromStr
      
      * Fmt
      
      * Update lockfile after merge
      
      * Make TryFrom take reference for verbosity conversion
      
      * Fix parsing literals
      
      * Plumbing for custom encoders
      
      * Implement AccountId32 custom encoder
      
      * Refactor: extract env types
      
      * Test for encoding ss58 literal
      
      * Fmt and add back failing struct test
      
      * Use AccountId type in test
      
      * TEMP: Use github dependencies of scale-info and ink
      
      * Err for 256 bit ints
      
      * Use new registry type enumeration
      
      * Extract type lookup and introduce Encoder
      
      * WIP: extract Transcoder and implement env type decoding
      
      * Implement env type decoding, removes generic Input.
      
      Custom env decoders are trait objects so can't have generic type parameters on its decode method.
      
      * Fix AccountId decoding, add some debug logging
      
      * Test for different AccountId aliasing
      
      * Passing tests for AccountId encoding and fmt
      
      * Update scale-info and ink deps, patch ink deps for now
      
      * Update scale-info and ink deps, patch ink deps for now
      
      * Remove extrinsics feature
      
      * Dependencies
      
      * More deps
      
      * Cargo.lock
      
      * Cargo.lock
      
      * WIP upgrading to latest subxt and scale-info
      
      * More upgrading to latest subxt
      
      * Fix more errors
      
      * Fix up extrinsic commands
      
      * Refactor transcoder decode, handle Compact
      
      * Refactor transcoder encode, initial compact support
      
      * Fmt
      
      * Fix metadata file loading
      
      * Constructor arg rename
      
      * Enable tokio
      
      * Make instantiate work
      
      * Update contracts runtime from substrate-contracts-node
      
      * Fix warnings and add todo
      
      * Update subxt
      
      * Add missing import
      
      * Use explicit substrate branch to match subxt import
      
      * Remove sp_rpc dependency
      
      * Remove sp_rpc dependency
      
      * Use metadata to decode events
      
      * Fmt
      
      * Pretty print events
      
      * WIP custom transcoders for events
      
      * Custom transcoders for events working
      
      * Fix some warnings
      
      * Slim down bat dependency
      
      * Decode contract events
      
      * Use correct field for instantiated contract account
      
      * Fix warnings
      
      * Fix multiple line warning
      
      * Update contracts RPC types
      
      * Fmt
      
      * Fix deploy contract account
      
      * Use ink! master branch
      
      * Oops
      
      * Remove patches
      
      * Bump ink deps to rc6
      
      * Update to latest subxt
      
      * Update to latest subxt
      
      * Fix errors after subxt update
      
      * Fix instantiate_with_code.rs
      
      * Update subxt
      
      * Add deserializing context
      
      * Fmt
      
      * Expose public metadata fields
      
      * Implement full metadata decoding
      
      * Cargo.lock
      
      * Update calls to work with storage_gas_limit from https://github.com/paritytech/substrate/pull/10082
      
      * Cargo.lock
      
      * Update to latest subxt
      
      * Fmt
      
      * WIP unify instantiate command
      
      * Fix call command errors
      
      * Main warning unused result
      
      * Call and instantiate warns and errors and fmt
      
      * Update to ink rc7
      
      * Default to local contract wasm if none specified
      
      * Change instantiate endowment to value
      
      * Use latest subxt branch
      
      * Update to latest subxt
      
      * Unify call and instantiate arg names
      
      * Instantiate and call args consistency
      
      * Add todo comment for encoding message args
      
      * Refactor, tidy up call and instantiate
      
      * Display decoded contract event separately
      
      * Register env types with and without aliases
      
      * Add pretty print flag
      
      * WIP add upload
      
      * Wiring up upload code extrinsic
      
      * Download latest contracts node metadata
      
      * Wire up upload command and WIP manifest path
      
      * in! default features and cargo update
      
      * Add manifest path argument for extrinsics
      
      * Only fetch crate metadata once
      
      * Fmt
      
      * Cargo upgrade
      
      * Update substrate dependencies
      
      * Pretty print code upload dry run values
      
      * Extract name value println macro
      
      * Print code hash from upload extrinsic
      
      * Refactor upload code command
      
      * Pretty print instantiate results
      
      * Add salt arg to instantiate command
      
      * WIP custom events display, removes big bat dep
      
      * Extract method for printing RPC contract result
      
      * Ugly printing of events
      
      * Fix contract event decoding
      
      * Fmt
      
      * Pretty print event fields
      
      * Only print event fields if verbose
      
      * More event prettification
      
      * Fmt
      
      * Resolve some todos
      
      * Remove some code comments, moved to follow ups in PR
      
      * Refactor: extract compact encoding function
      
      * Fix storage_deposit_limit and add todo re: compact primitives
      
      * Add todo re: compact primitives
      
      * Cargo.lock
      
      * Use released substrate crates and subxt master
      
      * Fix encoding compact, inline for each uint
      
      * Fix encoding compact, inline for each uint
      
      * Add extrinsics markdown outline
      
      * Dynamic compact encoding
      
      * Replace bitvec todos with errs, added follow up in PR
      
      * Remove todo about friendly encoding error, add to PR follow ups
      
      * Rename codec to scale for test contract, fix some transcoding tests
      
      * Attempt to fix linking with __ink_generate_metadata
      
      * Update to ink rc8
      
      * Add test for out of order composite fields
      
      * Update ink metadata version
      
      * Update ink metadata types and methods
      
      * Fix metadata error message
      
      * Add std feature to fix test compilation with inline contract
      
      * Fix out of order struct fields
      
      * Improve encoding of field error message
      
      * Fmt imports
      
      * Rename TypeLookupId to TypeLookup
      
      * Remove alias matching for custom env type transcoding
      
      * Fix variant encoding for maps and out of order fields
      
      * Add failing test & impl for compact struct transcoding
      
      * Use released version of pallet-contracts primitives
      
      * WIP attempting to fix compact struct transcoding
      
      * Fix compact struct decoding
      
      * Add todo for integration test
      
      * Renamed SconParseError
      
      * Failing test for invalid integer
      
      * Use nom-supreme for combinators, error handling
      
      * Use released subxt
      
      * Refactor integer parsing
      
      * Refactor char parsing
      
      * Refactor seq parsing
      
      * Refactor tuple parsing
      
      * Refactor unit tuple parsing
      
      * Refactor map parsing
      
      * Refactor bytes parsing
      
      * Remove final nom `map` free function usage
      
      * Use some postfix recognizes
      
      * Remove final recognize combinator
      
      * Use postfix value combinator
      
      * Use opt postfix combinator
      
      * Move entry point and top level parser to the top of the file
      
      * Inline some string parsers
      
      * Inline some local helper functions
      
      * Fix failing integer tests
      
      * Fix Rust ident parsing
      
      * Fix up integration test
      
      * Make clippy happy
      
      * Fmt
      
      * Clippy clippy clippy
      
      * Ignore integration test for CI
      
      * Support parsing underscore separators for integer literals
      
      * + sign prefix parses to signed int
      
      * Allow underscores for balance CLI args
      
      * Add helper function for handling runtime errors
      
      * Add helper function for displaying runtime module errors
      
      * Elide lifetime
      
      * Add some basic module level docs for transcoding
      
      * Improve error message where metadata file not found
      
      * Adding common args section to extrinsics.md
      
      * Move --dry-run to extrinisic opts and more docs
      
      * Move --storage-deposit-limit to ExtrinsicOpts, move ExtrinsicOpts to extrinsics.
      
      * Add instantiate docs
      
      * Add call docs
      
      * Update Extrinsics docs
      
      * Update Cargo.toml
      
      Co-authored-by: default avatarAlexander Theißen <[email protected]>
      
      * Don't wait for finalization before displaying transaction success
      
      * Update docs/extrinsics.md
      
      Co-authored-by: default avatarAlexander Theißen <[email protected]>
      
      * Remove static error detail lookup, since it may be inaccurate if the target chain differs
      
      * CLIPPY
      
      * Print debug message lines
      
      * Display not Debug return value
      
      * Fmt
      
      Co-authored-by: default avatarAlexander Theißen <[email protected]>
      4195197c
  15. Feb 14, 2022
  16. Feb 10, 2022
  17. Feb 09, 2022
  18. Feb 07, 2022
  19. Feb 01, 2022
  20. Jan 26, 2022
  21. Jan 25, 2022
    • dependabot[bot]'s avatar
      Bump serde_json from 1.0.75 to 1.0.78 · 63505f43
      dependabot[bot] authored
      
      
      Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.75 to 1.0.78.
      - [Release notes](https://github.com/serde-rs/json/releases)
      - [Commits](https://github.com/serde-rs/json/compare/v1.0.75...v1.0.78)
      
      ---
      updated-dependencies:
      - dependency-name: serde_json
        dependency-type: direct:production
        update-type: version-update:semver-patch
      ...
      
      Signed-off-by: default avatardependabot[bot] <[email protected]>
      63505f43
    • dependabot[bot]'s avatar
      Bump which from 4.2.2 to 4.2.4 · 4a003250
      dependabot[bot] authored
      
      
      Bumps [which](https://github.com/harryfei/which-rs) from 4.2.2 to 4.2.4.
      - [Release notes](https://github.com/harryfei/which-rs/releases)
      - [Commits](https://github.com/harryfei/which-rs/compare/4.2.2...4.2.4)
      
      ---
      updated-dependencies:
      - dependency-name: which
        dependency-type: direct:production
        update-type: version-update:semver-patch
      ...
      
      Signed-off-by: default avatardependabot[bot] <[email protected]>
      4a003250