v1.0.0 - 2021-03-31
Bug Fixes
- Resolves an issue where Gov Proposals to Create a new name would fail for new root domains #192
- Remove deprecated ModuleCdc amino encoding from Metadata Locator records #187
- Update Cosmos SDK to 0.42.3
- Remove deprecated ModuleCdc amino encoding from name module #189
- Remove deprecated ModuleCdc amino encoding from attribute module #188
Features
- Allow withdrawals of any coin type from a marker account in WASM smart contracts. #151
- Added cli tx commands
write-contract-specification
remove-contract-specification
for updating/adding/removing metadataContractSpecification
s. #195 - Added cli tx commands
write-record-specification
remove-record-specification
for updating/adding/removing metadataRecordSpecification
s. #176 - Added cli tx commands
write-scope-specification
remove-scope-specification
for updating/adding/removing metadataScopeSpecification
s. #202 - Added cli tx commands
write-scope
remove-scope
for updating/adding/removing metadataScope
s. #199 - Added cli tx commands
write-record
remove-record
for updating/adding/removing metadataRecord
s. #205 - Simulation testing support #95
- Name module simulation testing #24
- Added default IBC parameters for v039 chain genesis migration script #102
- Expand and simplify querying. #169
- Added endpoints for getting all entries of a type, e.g.
RecordsAll
. - Combined some endpoints (see notesin "API Breaking" section).
- Allow searching for related entries. E.g. you can provide a record id to the scope search.
- Add ability to return related entries. E.g. the
Sessions
endpoint has ainclude_records
flag that will cause the response to contain the records that are part of the sessions.
- Added endpoints for getting all entries of a type, e.g.
- Add optional identification fields in tx
Write...
messages. #169 - The
Write
endpoints now return information about the written entries. #169 - Added a CLI command for getting all entries of a type,
query metadata all <type>
, orquery metadata <type> all
. #169 - Restrict denom metadata. #208
API Breaking
- Change
Add...
metadata tx endpoints toWrite...
(e.g.AddScope
is nowWriteScope
). #169 - Expand and simplify metadata querying. #169
- Removed the
SessionContextByID
andSessionContextByUUID
endponts. Replaced with theSessions
endpoint. - Removed the
RecordsByScopeID
andRecordsByScopeUUID
endpoints. Replaced with theRecords
endpoint. - Removed the
ContractSpecificationExtended
endpoint. UseContractSpecification
now with theinclude_record_specs
flag. - Removed the
RecordSpecificationByID
endpoint. Use theRecordSpecification
endpoint. - Change the
_uuid
fields in the queries to_id
to allow for either address or uuid input. - The
Scope
query no longer returnsSessions
andRecords
by default. Use theinclude_sessions
andinclude_records
if you want them. - Query result entries are now wrapped to include extra id information alongside an entry.
E.g. Where aScope
used to be returned, now aScopeWrapper
is returned containing aScope
and itsScopeIdInfo
.
So where you previously hadresp.Scope
you will now wantresp.Scope.Scope
. - Pluralized both the message name and field name of locator queries that return multiple entries.
OSLocatorByScopeUUIDRequest
andOSLocatorByScopeUUIDResponse
changed toOSLocatorsByScopeUUIDRequest
andOSLocatorsByScopeUUIDResponse
.OSLocatorByURIRequest
andOSLocatorByURIResponse
changed toOSLocatorsByURIRequest
andOSLocatorsByURIResponse
.- Field name
locator
changed tolocators
inOSLocatorsByURIResponse
,OSLocatorsByScopeUUIDResponse
,OSAllLocatorsResponse
.
- Removed the
Client Breaking
- The paths for querying metadata have changed. See API Breaking section for an overview, and the proto file for details. #169
- The CLI has been updated for metadata querying. #169
- Removed the
fullscope
command. Usequery metadata scope --include-sessions --include-records
now. - Combined the
locator-by-addr
,locator-by-uri
,locator-by-scope
, andlocator-all
into a singlelocator
command.
- Removed the
- Changed the CLI metadata tx
add-...
commands towrite-...
. #166