Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Version bump to 0.12.0-0.1.0 #65

Merged
merged 12 commits into from
Jan 26, 2021
Merged

Version bump to 0.12.0-0.1.0 #65

merged 12 commits into from
Jan 26, 2021

Commits on Nov 6, 2020

  1. feat: enable circleci for extension package (#6)

    * feat: enable circleci
    
    * fix: apply review
    shiki-tak authored Nov 6, 2020
    Configuration menu
    Copy the full SHA
    0f00d6d View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2020

  1. feat: Implement token wrapper library and complete token tester (#7)

    * feat: Implement token wrapper library and complete token tester
    
    * fix: used enum for target param
    shiki-tak authored Nov 9, 2020
    Configuration menu
    Copy the full SHA
    26ee37e View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2020

  1. Configuration menu
    Copy the full SHA
    2cd044d View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2020

  1. feat: add approve, burn_from, transfer_from (#29)

    * feat: add approve, burn_from, transfer_from
    
    * fix: config.yml
    
    * fix: update schema
    
    * fix: msg name
    
    * fix: update schema
    shiki-tak authored Nov 19, 2020
    Configuration menu
    Copy the full SHA
    3250314 View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2020

  1. Configuration menu
    Copy the full SHA
    237441e View commit details
    Browse the repository at this point in the history

Commits on Dec 23, 2020

  1. Configuration menu
    Copy the full SHA
    f4b735c View commit details
    Browse the repository at this point in the history

Commits on Dec 29, 2020

  1. fix: refining ext and test contract (#35)

    * feat: add query approved function for collection module
    
    * fix: fix LinkQueryWrapper type
    
    * fix: rename query_approved to query_is_approved
    
    * fix: bug fix query_is_approved return value
    
    * refactor: unify NFT and FT types into one
    
    * refactor: change the arguments of modify function
    
    * refactor: rename GetNft to GetNftCount
    
    * chore: add snake_case
    
    * refactor: remove target param from query_supply and split it into query_total, query_mint and query_burn in token module
    
    * refactor: remove target param from query_supply and split it into query_mint and query_burn in collection module
    
    * fix: update schema json
    
    * fix: separate token into FT and NFT and implement deserialize
    
    * fix: swap the order of parameters
    
    * fix: rename query param
    
    * fix: fix lint error
    
    * fix: change return error with match statement
    
    * chore: add unit test for deserialize
    
    * fix: fix ci error
    shiki-tak authored Dec 29, 2020
    Configuration menu
    Copy the full SHA
    5a5c784 View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2021

  1. Merging 0.12 (#39)

    * Upgrade parity-wasm
    
    * Update contract lock files
    
    * Use the same contract version for borner as the rest of the contracts
    
    * Set version: 0.11.0-alpha3
    
    * Implement From<Binary> for Vec<u8>
    
    * Implement From<CanonicalAddr> for Vec<u8>
    
    * Add missing newlines
    
    * Add Binary::into_vec and CanonicalAddr::into_vec
    
    * Remove #[inline] attributes
    
    * Add riffle_shuffle
    
    * Remove canonical_length parameter
    
    * Remove the ability to change canonical length in VM's MockApi
    
    * Use riffle_shuffle in std's MockApi
    
    * Add simulation script
    
    * Use riffle_shuffle in vm's MockApi
    
    * Add left rotate by digit sum
    
    * Add CHANGELOG/MIGRATING entries
    
    * Update testing contract
    
    * Move MessageInfo outside of Env
    
    * Update do_init/handle/... exports
    
    * Update entry_points macro
    
    * Update burner contract
    
    * Fix VM calls for extra arg, burner integration tests pass
    
    * Hackatom builds properly
    
    * Fix tests for hackatom
    
    * Fixed all tests in vm package
    
    * Updated queue contract
    
    * Fix various test failures from CI
    
    * Update hackatom contract
    
    * Fix hackatom singlepass
    
    * Update staking contract
    
    * Fixed last test
    
    * Update CHANGELOG and README
    
    * Cleanup from PR review
    
    * Rebuild test contract, update gas prices
    
    * Fixed up merge conflict
    
    * Set version: 0.11.0-alpha4
    
    * Remove unnecessary 'static restriction from Storage and Querier
    
    * Remove obsolete Instance::from_wasmer
    
    * Add Querier helpers query_wasm_{smart,raw}
    
    * Add special raw query to reflect contract
    
    * Simplify RawResponse
    
    * Sort imports in traits.rs
    
    * Add Deref to some common types
    
    * Test to show from_slice and from_binary both work on Binary now
    
    * Use &canonical instead of canonical.as_slice() some places
    
    * Delegate is_empty, len, into_vec into Deref target
    
    * Sort imports
    
    * Implement PartialEq<str> for HumanAddr
    
    * Document and test impl Deref for HumanAddr
    
    * Document and test impl Deref for CanonicalAddr
    
    * Document and test impl Deref for Binary
    
    * Set version: 0.11.0
    
    * Test Hash and HashSet for HumanAddr
    
    * Allow using Binary in HashSet and HashMap
    
    * Allow using CanonicalAddr in HashSet and HashMap
    
    * Add a Sum helper for Uint128
    
    * Sort imports
    
    * Implement Add for Uint128 with reference right hand side
    
    * Implement AddAssign with reference rhs for Uint128
    
    * Use checked_sub to implement Sub for Uint128
    
    * Implement Sub for Uint128 with reference rhs
    
    * Implement sum with reference rhs using add
    
    * Cleanup error result test
    
    * Make source type in Sum explicit
    
    * Add CHANGELOG entries
    
    * Pull out fn deserialize
    
    * Test some properties of deserialized module
    
    * Fix module name: compatability -> compatibility
    
    * Set version: 0.11.1
    
    * Add FfiError::IteratorDoesNotExist
    
    * Replace range with scan/next in Storage trait
    
    * Update MockStorage to new trait
    
    * Use with_storage_from_context in do_next
    
    * Remove with_iterator_from_context
    
    * Remove VmError::IteratorDoesNotExist
    
    * Remove iterators from ContextData
    
    * Implement AddAssign for GasInfo
    
    * Handle errors in self.next perperly
    
    * Adapt burner integration tests to new storage
    
    * Add note on iterator IDs
    
    * Remove StorageIterator and MockIterator
    
    * Add CHANGELOG entries
    
    * Remove outdated doc comment
    
    * Remove StdError::Unauthorized
    
    * Use thiserror instead of snafu in std
    
    * Roll out all features in CI testing, remove backtraces feature
    
    * Convert FfiError to thiserror
    
    * Convert CommunicationError from snafu to thiserror
    
    * Convert RegionValidationError from snafu to thiserror
    
    * Convert VmError from snafu to thiserror
    
    * Remove snafu dependency from storage
    
    * Remove the snafu dependency from cosmwasm-vm
    
    * Create new contract_0.12.wasm development contract
    
    * Upgrade to rust-optimizer:0.10.4 for all dev contracts
    
    * Implement From<std::str::Utf8Error> and From<std::string::FromUtf8Error>
    
    * Add a few more explicit result types
    
    * Rename `Extern` to `Deps`
    
    * Generalize denom argument in Coin constructors
    
    * Remove change_querier
    
    * Add ExternMut ExternRef types
    
    * Update hackatom with ExternRef ExternMut
    
    * Remove some generic type parameters
    
    * Simplify hackatom contract
    
    * Remove Q generic from ExternRef/Mut
    
    * Update entry points for hackatom, integration tests pass
    
    * Port burner contract
    
    * Port queue
    
    * Start updating storage-bucket
    
    * Bucket works with dyn trait object
    
    * Singleton and Sequence work with trait objects
    
    * Update reflect contract
    
    * Fixed iterator support in bucket
    
    * Update staking contract
    
    * Improve naming and docs for &dyn ReadonlyStorage cast
    
    * Format migrating.md
    
    * Rename Deps* types, add Copy to DepsRef
    
    * Update contracts for renaming
    
    * Rename Querier types, for cleaner public Api
    
    * Revert "Rename Querier types, for cleaner public Api"
    
    This reverts commit a7efaa3.
    
    * Deps/DepsRef -> DepsMut/Deps
    
    * Implement PartialEq between Binary and Vec<u8>/&[u8]
    
    * Add missing PartialEq implementations between HumanAddr and str/&str
    
    * Compare Binary and Vec<u8> in hackatom
    
    * Rename module encoding -> binary
    
    * Sort imports
    
    * Add Binary::to_array
    
    * Document length limit of Binary::to_array
    
    * Ensure Binary::to_array cannot be used with Vec<u8>
    
    * Update vm test contract, fix typo
    
    * Let Binary::to_array compile with Rust lower than 1.47
    
    * Remove TypedStorage and PrefixedStorage from the cosmwasm-storage
    
    * Remove ReadonlyStorage from cosmwasm-std and -storage
    
    * Remove ReadonlyStorage from sample contracts
    
    * Update CHANGELOG and MIGRATING
    
    * Set version: 0.11.2
    
    * Bring back PrefixedStorage/ReadonlyPrefixedStorageage
    
    * Set publish = false consistently
    
    * Add Debug support for MemoryStorage
    
    * Pull out InstanceOptions
    
    * Make `FileSystemCache` crate internal
    
    * Convert modules from file to folder
    
    * Remove obsolete load_with_backend
    
    * Remove backend function in favour of BACKEND_NAME constant
    
    * Fix FileSystemCache::load return type
    
    * Use fresh temp dir for each run in test_file_system_cache_run
    
    * Rename to fs_cache and hits_fs_cache
    
    * Replace wabt with wat, which is written in pure Rust
    
    * Add Size type
    
    * Create InMemoryCache
    
    * Let FileSystemCache::store take a module reference only
    
    * Integrate memory cache
    
    * Ensure save_wasm does not write to memory cache
    
    * Rename CosmCache to Cache
    
    * Extract CacheOptions and make memory limit configurable
    
    * Rename `Extern` to `Backend`
    
    * Rename mock_dependencies -> mock_backend
    
    * Rename FfiError -> BackendError
    
    * Merge ffi and traits module into backend
    
    * Add panic when setting an empty value
    
    * Re-compile testing contract
    
    * Set version: 0.12.0-alpha1
    
    * Allow constructing CacheOptions crate external
    
    * Set version: 0.12.0-alpha2
    
    * Replace {Deps,DepsRef} with {Deps,DepsMut}
    
    * Add helper so handler can call other handler
    
    * Address concerns from PR review
    
    * Show users how to properly set dependencies in migration guide
    
    * Remove StorageTransaction and friends
    
    * Add LimitedDisplay and implement for HashSet
    
    * Implement LimitedDisplay for BTreeSet
    
    * Use to_string_limited for features
    
    * Cleanup error matching
    
    * Show all required imports in error message
    
    * Make imports test independent of iterator feature
    
    * Add compatibility table
    
    * Pull out collection_to_string_limited and implement for vector
    
    * Explain why sorting is needed
    
    * Test BTreeSet::to_string_limited
    
    * Set version: 0.12.0-alpha3
    
    * Upgarde rust-optimizer to 0.10.5
    
    * Set version: 0.12.0
    
    * fix: fix package/ext for upstream v0.12.0
    
    * fix: replace log with attributes in collection-tester
    
    It is to follow v0.12.0
    
    * fix: replace Extern<...> with Deps[Mut] in collection_tester
    
    It is to follow v0.12.0.
    
    * fix: Insert arg MessageInfo in handle functions in collection_tester
    
    It is to follow v0.12.0.
    
    * fix: Remove unused imports
    
    * fix: fix the type of functions in collection_tester/src/state.rs
    
    It is to follow v0.12.0
    
    * fix: fix collection-tester/lib.rs to use macro
    
    * fix: delete unneeded & for querier
    
    Now, querier is QuerierWrapper, so the & is unneeded
    
    * fix: insert a arg Env to query function
    
    It is to follow v0.12.0.
    
    * fix: replace env as an arg of init with _env
    
    * fix: version up and update Cargo.* for collection-tester
    
    * fix: replace log with attr in token-tester
    
    It is to follow v0.12.0.
    
    * fix: replace Extern<...> with Deps[Mut] in token_tester
    
    It is to follow v0.12.0.
    
    * fix: fix the type of functions in collection_tester/src/state.rs
    
    It is to follow v0.12.0
    
    * fix: remove unused imports
    
    * fix: delete unneeded & for querier
    
    Now, querier is QuerierWrapper, so the & is unneeded
    
    * fix: change the arg of config and config_read to follow
    the change of state.rs
    
    It is to follow v0.12.0
    
    * fix: fix init of token-tester to use MessageInfo
    
    It is to follow v0.12.0.
    
    * fix: add env to args of query functions in token-tester
    
    It is to follow v0.12.0.
    
    * fix: fix token-tester/lib.rs to use macro
    
    It is to follow v0.12.0.
    
    * fix: fix test in token-tester to follow v0.12.0
    
    * fix: versionup token-tester contract
    
    * fix: execute cargo fmt
    
    * fix: suppress clippy error in contracts by too_many_arguments
    
    * fix: execute cargo fmt
    
    Co-authored-by: Simon Warta <[email protected]>
    Co-authored-by: Simon Warta <[email protected]>
    Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
    Co-authored-by: Ethan Frey <[email protected]>
    5 people authored Jan 5, 2021
    Configuration menu
    Copy the full SHA
    1e74158 View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2021

  1. Configuration menu
    Copy the full SHA
    9682322 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a64314a View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2021

  1. docs: Add CHANGELOG-ours.md for v0.12.0-0.1.0 (#62)

    * docs: Add CHANGELOG-ours.md for v0.12.0-0.1.0
    
    * docs: rename and add a note in CHANGELOG-LINK
    loloicci authored Jan 22, 2021
    Configuration menu
    Copy the full SHA
    1f120d7 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2021

  1. Configuration menu
    Copy the full SHA
    3e5b434 View commit details
    Browse the repository at this point in the history