This project is mirrored from https://github.com/paritytech/ink.git. Pull mirroring updated .
  1. 13 Jun, 2020 1 commit
    • Hero Bird's avatar
      Optimize Key and KeyPtr primitives (#433) · f0747864
      Hero Bird authored
      * [chores] add primitives/target to gitignore
      
      * [primitives] add Key2 replacement for Key
      
      # Conflicts:
      #	primitives/src/lib.rs
      
      * [primitives] add KeyPtr2 replacement for KeyPtr
      
      * [primitives] add benchmark tests for Key, Key2, KeyPtr and KeyPtr2
      
      * [primitives] rename some benches
      
      * [primitives] inline some KeyPtr methods
      
      This is mainly to make comparison between old and new KeyPtr fairer.
      
      # Conflicts:
      #	primitives/src/key_ptr.rs
      
      * [primitives] carve out fallback for big-endian to_bytes
      
      This makes it better testable.
      
      * [primitives] include big-endian fallback procedures into a test
      
      * [primitives] add doc comment to Key2
      
      * [primitives] apply rustfmt
      
      * [primitives] fix clippy warning
      
      * [primitives] add repr(transparent) to Key2
      
      * [primitives] replace AsRef<[u8; 32]> impl with Key2::try_as_bytes method
      
      * [primitives] add SAFETY comment to unsafe block
      
      * [primitives] apply rustfmt
      
      * [primitives] add Display impl to Key2
      f0747864
  2. 04 Oct, 2019 1 commit
    • Andrew Jones's avatar
      [cli] deploy command (#131) · e5d03264
      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
      e5d03264
  3. 17 May, 2019 1 commit
    • Andrew Jones's avatar
      [cli] contract new template (#90) · 1748b51a
      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
      1748b51a
  4. 07 Mar, 2019 1 commit
  5. 06 Mar, 2019 1 commit
  6. 22 Feb, 2019 1 commit
  7. 06 Feb, 2019 1 commit
  8. 03 Jan, 2019 1 commit
  9. 17 Dec, 2018 1 commit
  10. 10 Dec, 2018 1 commit