1. 30 Jul, 2019 1 commit
  2. 29 Jul, 2019 3 commits
  3. 25 Jul, 2019 1 commit
  4. 24 Jul, 2019 3 commits
    • Hero Bird's avatar
      Remove all rust-toolchain files (#148) · 7bfc9a0b
      Hero Bird authored
    • Hero Bird's avatar
      Enhance Flush (#136) · b66ab319
      Hero Bird authored
      * [core] Enhance Flush trait to make it work with SyncCell and SyncChunk
      * apply rustfmt
    • Hero Bird's avatar
      Make std crate feature default for all ink crates (#146) · 7948d23b
      Hero Bird authored
      * make std crate feature default for all ink crates
      * adjust travis CI for builds without std feature enabled
      * remove incorrect usages of ink_abi
      * apply rustfmt
      * remove invalid type-metadata dependencies for ink_core
      * [lang] fix Cargo.toml indentations
      * adjust Erc20 token examples for new std crate feature
      * adjust template and lang example std feature and propagation
  5. 17 Jul, 2019 2 commits
  6. 14 Jul, 2019 2 commits
  7. 10 Jul, 2019 2 commits
  8. 25 Jun, 2019 2 commits
  9. 24 Jun, 2019 1 commit
    • Andrew Jones's avatar
      Contract Runtime Types (#108) · efe69028
      Andrew Jones authored
      * [model] Make EnvHandler generic over Env
      * [core] Remove api env functions
      * [core] Remove default srml types, separate EnvStorage trait
      * [core] Remove TryFrom bounds
      * [core, examples] Convert incrementer to use NodeRuntime types
      * [examples] Ignore duplicate wasm runtime lang items
      * [examples] Tidy up incrementer example
      * [core] Add Hash constraint for AccountId
      * [examples] Convert model ERC20 example
      * [lang, examples] Generate env type aliases, convert ERC20 example
      * [types] Add pre-baked node-runtime types lib
      * [examples] Convert core/incrementer to use node-runtime-types
      * [examples] Convert lang/erc20 to use node-runtime-types
      * [examples] Convert model/erc20 to use node-runtime-types
      * [types, examples] Rename node-runtime to node_runtime
      * [types] Add default contract environment types
      * [types] Rename type crates
      * [types, core] Move default types back to core
      * [examples] Convert flipper example to use default types
      * [core] Fix up test_env
      * [core] Fix syn Errors after merge
      * [core] Temporarily suppress unused errors in test_env
      * [tests] Fix up test compilation
      * [tests] Remove unused test code overrides
      * [core] Make SrmlEnvStorage enum
      * [core] Fix empty enum
      * Use Debug impl of AccountId
      * [model] Remove stray license template line
      * [lang] Replace Env type alias with explicit type
      * [core, tests] Store raw bytes in TestEnv data
      * [model] Fix tests
      * [examples] Add missing env import
      * [core] Remove Hash + Copy constraints
      * [core] Replace unwrap with expect
      * [core] Remove unused import
      * [lang] Fix missing Env type param for test-env
      * [examples] Construct AccountId in tests by decoding bytes
      * [examples] set_caller helper function
      * [core, examples] Extract TestEnv events, no type param required
      * [core, examples] Restore `r#return` api call
      * [examples] Use from impl for AccountId
      * [core. lang] Encode concrete env type in contract
      * [lang] Fix lang failure tests
      * [examples] Fix lang incrementer example
      * [lang] Fix up events test
      * [lang] Increase recursion limit for lang test
      * [lang] Encapsulate env types in module and use alias for ContractEnv
      * [lang] Fix remaining lang tests
      * [examples] Move node runtime types to separate repo
      * [lang] Make types public and prefix ContractEnv alias
      * [lang] Remove ContractEnv alias, inline type
      * [fix] Remove types/node_runtime from workspace
      * [lang] Use fully qualified ContractEnv, fix lang tests
      * [examples] Fix events lang example
      * [lang, examples] Convert erc20 example to use new ink-types-node-runtime
      * [docs, template, examples] Add missing EnvTypes declaration
      * [lang] Add super import to types mod
      * [examples] use DefaultSrmlTypes in erc20 example
      * [examples] Use ink-types-node-runtime lib
      * [examples] Use remote git dependency
      * [core] remove unused reexport
      * [core] update docs
      * [examples] Fix core incrementer example
      * [lang] Move 'env' type alias to test module
      * Revert "[lang] Move 'env' type alias to test module"
      This reverts commit 8f73f37b
      * [lang] use Env trait to allow calling methods from type alias
      * [lang] Fix lang codegen tests
      * [lang] Use inner attr for EnvTypes instead of type alias
      * [lang] Add some tests for parsing env types meta attr
      * [lang] Pass EnvHandler type to fix compile error after merge
      * [core] Add extra trait bounds to EnvTypes
      * [core] EnvTypes test-env feature
      * [examples] Reference master ink! in anticipation of merge
      * [core] Docs and pub(self)
      * [examples] Convert to AccountId::from
      * [lang] Revert recursion limit
      * [core] Make ContractEnv pub again
      * [lang] remove env type alias
      * [core] restore test env emitted_events method
      * [core] missing T
      * [core] emitted_events missing type parameter
      * [examples] update env usage in erc20
      * [examples] update env usage in other lang examples
      * [examples] fix up core examples
      * [examples] fix up model examples
      * [core] fix import
      * [core] phantom marker grumble
      * [core] comment grumble
      * [core] return Iterator from emitted_events
      * [lang] remove commented out code
      * [core] remove redundant allow_unused
      * [examples] use DefaultSrmlTypes for erc20 example
  10. 13 Jun, 2019 2 commits
  11. 11 Jun, 2019 1 commit
  12. 31 May, 2019 1 commit
  13. 29 May, 2019 3 commits
  14. 25 May, 2019 1 commit
  15. 24 May, 2019 1 commit
  16. 23 May, 2019 1 commit
    • Hero Bird's avatar
      Major clean up of ink! codebase (#99) · fa906cad
      Hero Bird authored
      * [ink] Update rust-toolchain from 2019-04-20 to 2019-05-21
      * [core,lang] Update & fix Cargo information
      * [chores] Update rustfmt version to the current toolchain
      * [core] Clean up, fix some warnings
      * [core] Remove unneeded dependency
      * [core] Ignore return value of Key ops
      Fixes a warning
      * [core,model] Adjust warning level
      * [lang] Minor rustfmt run
      * [ink] Add topics to events
      For now, ink! will simply leave topics slice empty.
      * [core] Add ext_gas_left, ext_gas_price and ext_value_transferred bindings
      * [core] Clean up some code by dedup
      * [core] Further code clean up
      * [core] Simplify SrmlEnv::load impl
  17. 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
  18. 14 May, 2019 1 commit
  19. 10 May, 2019 2 commits
  20. 09 May, 2019 3 commits
    • Hero Bird's avatar
      Support `Vec` and `Result` types in message interfaces (#91) · e637367b
      Hero Bird authored
      * [lang] Implement Vec<T> as message param or return type
      * [lang] Apply rustfmt
      * [lang] Reorganize Option api.rs tests
      * [lang] Add tests for Vec in api.rs
      * [lang] Support Result<T,E> type in message interfaces
    • Shawn Tabrizi's avatar
      [examples] Update ERC20 contract to use code from workshop (#76) · 6194dfd6
      Shawn Tabrizi authored
      * [examples] Fix a bug in `transfer_from`
      This should fix the known bug, but may have some others in there...
      Would rather have a more direct implementation: either simplified or directly copied from a known working sample.
      * [examples] Making ERC20 tests even better
      * [example] Make `balance_of` getter use `balance_of_or_zero`
      * Use the final ERC20 contract from workshop
      * [examples] Reduce getters to one line
      * [examples] Fix a bug in `transfer_from`
      This should fix the known bug, but may have some others in there...
      Would rather have a more direct implementation: either simplified or directly copied from a known working sample.
      * [examples] Making ERC20 tests even better
      * [example] Make `balance_of` getter use `balance_of_or_zero`
      * Use the final ERC20 contract from workshop
      * [examples] Reduce getters to one line
      * [examples] Use new event syntax
      * [examples] Run cargo fmt
    • Jordan Beauchamp's avatar
  21. 07 May, 2019 1 commit
  22. 06 May, 2019 1 commit
  23. 05 May, 2019 4 commits