# Migration Guide v4.0
# API Changes
# cosmos
Regen Ledger v4.0 does not include an updated version of Cosmos SDK and therefore there are no changes to the API for Cosmos SDK modules.
# regen.data
Regen Ledger v4.0 introduces regen.data.v1 (opens new window).
# regen.ecocredit
Regen Ledger v4.0 migrates from regen.ecocredit.v1alpha1 (opens new window) to regen.ecocredit.v1 (opens new window).
# Msg Service
v1alpha1.MsgCancel (opens new window) → v1.MsgCancel (opens new window)
- added
reason
- updated
holder
toowner
- updated
MsgCancel.CancelCredits
toCredits
(see types)
- added
v1alpha1.MsgCancelResponse (opens new window) → v1.MsgCancelResponse (opens new window)
- no changes
v1alpha1.MsgCreateBatch (opens new window) → v1.MsgCreateBatch (opens new window)
- added
project_id
- added
open
- added
origin_tx
(see v1.OriginTx (opens new window)) - removed
class_id
- removed
project_location
- updated
MsgCreateBatch.BatchIssuance
toBatchIssuance
(see types) - updated
metadata
frombytes
tostring
- added
v1alpha1.MsgCreateBatchResponse (opens new window) → v1.MsgCreateBatchResponse (opens new window)
- no changes
v1alpha1.Msg.CreateClass (opens new window) → v1.Msg.CreateClass (opens new window)
- added
fee
- updated
metadata
frombytes
tostring
- updated
credit_type_name
tocredit_type_abbrev
- added
v1alpha1.MsgCreateClassResponse (opens new window) → v1.MsgCreateClassResponse (opens new window)
- no changes
v1alpha1.MsgRetire (opens new window) → v1.MsgRetire (opens new window)
- updated
holder
toowner
- updated
location
tojurisdiction
- updated
MsgRetire.RetireCredits
toCredits
(see types)
- updated
v1alpha1.MsgRetireResponse (opens new window) → v1.MsgRetireResponse (opens new window)
- no changes
v1alpha1.MsgSend (opens new window) → v1.MsgSend (opens new window)
- updated
MsgSend.SendCredits
(see types)
- updated
v1alpha1.MsgSendResponse (opens new window) → v1.MsgSendResponse (opens new window)
- no changes
v1alpha1.MsgUpdateClassAdmin (opens new window) → v1.MsgUpdateClassAdmin (opens new window)
- no changes
v1alpha1.MsgUpdateClassAdminResponse (opens new window) → v1.MsgUpdateClassAdminResponse (opens new window)
- no changes
v1alpha1.MsgUpdateClassIssuers (opens new window) → v1.MsgUpdateClassIssuers (opens new window)
- added
add_issuers
- added
remove_issuers
- removed
issuers
- added
v1alpha1.MsgUpdateClassIssuersResponse (opens new window) → v1.MsgUpdateClassIssuersResponse (opens new window)
- no changes
v1alpha1.MsgUpdateClassMetadata (opens new window) → v1.MsgUpdateClassMetadata (opens new window)
- updated
metadata
tonew_metadata
- updated
v1alpha1.MsgUpdateClassMetadataResponse (opens new window) → v1.MsgUpdateClassMetadataResponse (opens new window)
- no changes
# Query Service
v1alpha1.QueryBalanceRequest (opens new window) → v1.QueryBalanceRequest (opens new window)
- updated
account
toaddress
- updated
v1alpha1.QueryBalanceResponse (opens new window) → v1.QueryBalanceResponse (opens new window)
- added
balance
with type regen.ecocredit.v1.BatchBalanceInfo (opens new window) - removed
tradable_amount
- removed
retired_amount
- added
v1alpha1.QueryBatchesRequest (opens new window) → v1.QueryBatchesByClassRequest (opens new window)
- name change
- no changes to fields
v1alpha1.QueryBatchesResponse (opens new window) → v1.QueryBatchesByClassResponse (opens new window)
- name change
- updated
BatchInfo
(see types)
v1alpha1.QueryBatchInfoRequest (opens new window) → v1.QueryBatchRequest (opens new window)
- name change
- no changes to fields
v1alpha1.QueryBatchInfoResponse (opens new window) → v1.QueryBatchResponse (opens new window)
- name change
- updated
info
tobatch
- updated
BatchInfo
(see types)
v1alpha1.QueryClassesRequest (opens new window) → v1.QueryClassesRequest (opens new window)
- no changes
v1alpha1.QueryClassesResponse (opens new window) → v1.QueryClassesResponse (opens new window)
- updated
ClassInfo
(see types)
- updated
v1alpha1.QueryClassInfoRequest (opens new window) → v1.Query.Class (opens new window)
- name change
- no changes to fields
v1alpha1.QueryClassInfoRequest (opens new window) → v1.Query.Class (opens new window)
- name change
- updated
ClassInfo
(see types)
v1alpha1.QueryCreditTypesRequest (opens new window) → v1.QueryCreditTypesRequest (opens new window)
- no changes
v1alpha1.QueryCreditTypesResponse (opens new window) → v1.QueryCreditTypesResponse (opens new window)
- no changes
v1alpha1.QueryParamsRequest (opens new window) → v1.QueryParamsRequest (opens new window)
- no changes
v1alpha1QueryParamsResponse (opens new window) → v1.QueryParamsResponse (opens new window)
- updated
Params
(see types)
- updated
v1alpha1.QuerySupplyRequest (opens new window) → v1.QuerySupplyRequest (opens new window)
- no changes
v1alpha1.QuerySupplyResponse (opens new window) → v1.QuerySupplyResponse (opens new window)
- added
cancelled_amount
- updated
tradable_supply
totradable_amount
- updated
retired_supply
toretired_amount
- added
# Types
v1alpha1.BatchInfo (opens new window) → v1.BatchInfo (opens new window)
- added
project_id
- added
issuance_date
- added
open
- removed
class_id
- removed
total_amount
- removed
amount_cancelled
- removed
project_location
- updated
batch_denom
todenom
- updated
metadata
frombytes
tostring
- added
v1alpha1.MsgCancel.CancelCredits (opens new window) → v1.Credits (opens new window)
- scope and name change
- no changes to fields
v1alpha1.ClassInfo (opens new window) → v1.ClassInfo (opens new window)
- added
credit_type_abbrev
- removed
issuers
- removed
credit_type
- removed
num_batches
- updated
class_id
toid
- updated
metadata
frombytes
tostring
- added
v1alpha1.MsgCreateBatch.BatchIssuance (opens new window) → v1.BatchIssuance (opens new window)
- scope change
- updated
retirement_location
toretirement_jurisdiction
v1alpha1.MsgRetire.RetireCredits (opens new window) → v1.Credits (opens new window)
- scope and name change
- no changes to fields
v1alpha1.MsgSend.SendCredits (opens new window) → v1.MsgSend.SendCredits (opens new window)
- updated
retirement_location
toretirement_jurisdiction
- updated
v1alpha1.Params (opens new window) → v1.Params (opens new window)
- removed
credit_types
- removed
# Events
v1alpha1.EventCancel (opens new window) → v1.EventCancel (opens new window)
- added
reason
- updated
canceller
toowner
- added
v1alpha1.EventCreateBatch (opens new window) → v1.EventCreateBatch (opens new window)
- added
origin_tx
- removed
class_id
- removed
issuer
- removed
total_amount
(see v1.EventMint (opens new window)) - removed
start_date
- removed
end_date
- removed
project_location
- added
v1alpha1.EventCreateClass (opens new window) → v1.EventCreateClass (opens new window)
- removed
admin
- removed
v1alpha1.EventReceive (opens new window) → v1.EventTransfer (opens new window)
- name change
- removed
basket_denom
v1alpha1.EventRetire (opens new window) → v1.EventRetire (opens new window)
- updated
retirer
toowner
- updated
location
tojurisdiction
- updated
# regen.ecocredit.basket
Regen Ledger v4.0 includes non-breaking changes to regen.basket.v1 (opens new window).
# Msg Service
v1.MsgCreate (opens new window)
- deprecated
exponent
- updated
DateCriteria
(see types)
- deprecated
v1.MsgCreateResponse (opens new window)
- no changes
-
- no changes
v1.MsgPutResponse (opens new window)
- no changes
-
- added
retirement_jurisdiction
- deprecated
retirement_location
- added
v1.MsgTakeResponse (opens new window)
- no changes
# Query Service
v1.QueryBasketRequest (opens new window)
- no changes
v1.QueryBasketResponse (opens new window)
- added
basket_info
(will be renamed tobasket
in next version) - deprecated
basket
- added
v1.QueryBasketsRequest (opens new window)
- no changes
v1.QueryBasketsResponse (opens new window)
- added
baskets_info
(will be renamed tobaskets
in next version) - deprecated
baskets
- added
v1.QueryBasketBalanceRequest (opens new window)
- no changes
v1.QueryBasketBalanceResponse (opens new window)
- added
balances_info
(will be renamed tobalances
in next version) - deprecated
balances
- added
# Types
v1.DateCriteria (opens new window)
- added
years_in_the_past
- added
# Events
v1.EventCreate (opens new window)
- deprecated
curator
- deprecated
v1.EventPut (opens new window)
- deprecated
credits
- deprecated
amount
- deprecated
v1.EventTake (opens new window)
- deprecated
credits
- deprecated
amount
- deprecated
# regen.ecocredit.marketplace
Regen Ledger v4.0 introduces regen.ecocredit.marketplace.v1 (opens new window).