Merge branch 'main' into murali/update-fork

This commit is contained in:
0xmuralik 2023-01-09 13:05:23 +05:30
commit 40e455fe6d
18 changed files with 442 additions and 232 deletions

View File

@ -1921,9 +1921,9 @@ Tx defines the gRPC tx interface
| Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
| ----------- | ------------ | ------------- | ------------| ------- | -------- | | ----------- | ------------ | ------------- | ------------| ------- | -------- |
| `CreateAuction` | [MsgCreateAuction](#vulcanize.auction.v1beta1.MsgCreateAuction) | [MsgCreateAuctionResponse](#vulcanize.auction.v1beta1.MsgCreateAuctionResponse) | CreateAuction is the command for creating an auction | | | `CreateAuction` | [MsgCreateAuction](#vulcanize.auction.v1beta1.MsgCreateAuction) | [MsgCreateAuctionResponse](#vulcanize.auction.v1beta1.MsgCreateAuctionResponse) | CreateAuction is the command for creating an auction | POST|/vulcanize/auction/v1beta1/create_auction|
| `CommitBid` | [MsgCommitBid](#vulcanize.auction.v1beta1.MsgCommitBid) | [MsgCommitBidResponse](#vulcanize.auction.v1beta1.MsgCommitBidResponse) | CommitBid is the command for committing a bid | | | `CommitBid` | [MsgCommitBid](#vulcanize.auction.v1beta1.MsgCommitBid) | [MsgCommitBidResponse](#vulcanize.auction.v1beta1.MsgCommitBidResponse) | CommitBid is the command for committing a bid | POST|/vulcanize/auction/v1beta1/commit_bid|
| `RevealBid` | [MsgRevealBid](#vulcanize.auction.v1beta1.MsgRevealBid) | [MsgRevealBidResponse](#vulcanize.auction.v1beta1.MsgRevealBidResponse) | RevealBid is the command for revealing a bid | | | `RevealBid` | [MsgRevealBid](#vulcanize.auction.v1beta1.MsgRevealBid) | [MsgRevealBidResponse](#vulcanize.auction.v1beta1.MsgRevealBidResponse) | RevealBid is the command for revealing a bid | POST|/vulcanize/auction/v1beta1/reveal_bid|
<!-- end services --> <!-- end services -->
@ -2313,10 +2313,10 @@ Msg defines the bond Msg service.
| Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
| ----------- | ------------ | ------------- | ------------| ------- | -------- | | ----------- | ------------ | ------------- | ------------| ------- | -------- |
| `CreateBond` | [MsgCreateBond](#vulcanize.bond.v1beta1.MsgCreateBond) | [MsgCreateBondResponse](#vulcanize.bond.v1beta1.MsgCreateBondResponse) | CreateBond defines a method for creating a new bond. | | | `CreateBond` | [MsgCreateBond](#vulcanize.bond.v1beta1.MsgCreateBond) | [MsgCreateBondResponse](#vulcanize.bond.v1beta1.MsgCreateBondResponse) | CreateBond defines a method for creating a new bond. | POST|/vulcanize/bond/v1beta1/create_bond|
| `RefillBond` | [MsgRefillBond](#vulcanize.bond.v1beta1.MsgRefillBond) | [MsgRefillBondResponse](#vulcanize.bond.v1beta1.MsgRefillBondResponse) | RefillBond defines a method for refilling amount for bond. | | | `RefillBond` | [MsgRefillBond](#vulcanize.bond.v1beta1.MsgRefillBond) | [MsgRefillBondResponse](#vulcanize.bond.v1beta1.MsgRefillBondResponse) | RefillBond defines a method for refilling amount for bond. | POST|/vulcanize/bond/v1beta1/refill_bond|
| `WithdrawBond` | [MsgWithdrawBond](#vulcanize.bond.v1beta1.MsgWithdrawBond) | [MsgWithdrawBondResponse](#vulcanize.bond.v1beta1.MsgWithdrawBondResponse) | WithdrawBond defines a method for withdrawing amount from bond. | | | `WithdrawBond` | [MsgWithdrawBond](#vulcanize.bond.v1beta1.MsgWithdrawBond) | [MsgWithdrawBondResponse](#vulcanize.bond.v1beta1.MsgWithdrawBondResponse) | WithdrawBond defines a method for withdrawing amount from bond. | POST|/vulcanize/bond/v1beta1/withdraw_bond|
| `CancelBond` | [MsgCancelBond](#vulcanize.bond.v1beta1.MsgCancelBond) | [MsgCancelBondResponse](#vulcanize.bond.v1beta1.MsgCancelBondResponse) | CancelBond defines a method for cancelling a bond. | | | `CancelBond` | [MsgCancelBond](#vulcanize.bond.v1beta1.MsgCancelBond) | [MsgCancelBondResponse](#vulcanize.bond.v1beta1.MsgCancelBondResponse) | CancelBond defines a method for cancelling a bond. | POST|/vulcanize/bond/v1beta1/cancel_bond|
<!-- end services --> <!-- end services -->
@ -2341,6 +2341,7 @@ Msg defines the bond Msg service.
| `laconic_id` | [string](#string) | | | | `laconic_id` | [string](#string) | | |
| `x500` | [X500](#vulcanize.registry.v1beta1.X500) | | | | `x500` | [X500](#vulcanize.registry.v1beta1.X500) | | |
| `type` | [string](#string) | | | | `type` | [string](#string) | | |
| `version` | [string](#string) | | |
@ -2360,6 +2361,7 @@ Msg defines the bond Msg service.
| `build_artifact_cid` | [string](#string) | | | | `build_artifact_cid` | [string](#string) | | |
| `tls_cert_cid` | [string](#string) | | | | `tls_cert_cid` | [string](#string) | | |
| `type` | [string](#string) | | | | `type` | [string](#string) | | |
| `version` | [string](#string) | | |
@ -3385,16 +3387,16 @@ Msg
| Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
| ----------- | ------------ | ------------- | ------------| ------- | -------- | | ----------- | ------------ | ------------- | ------------| ------- | -------- |
| `SetRecord` | [MsgSetRecord](#vulcanize.registry.v1beta1.MsgSetRecord) | [MsgSetRecordResponse](#vulcanize.registry.v1beta1.MsgSetRecordResponse) | SetRecord will records a new record with given payload and bond id | | | `SetRecord` | [MsgSetRecord](#vulcanize.registry.v1beta1.MsgSetRecord) | [MsgSetRecordResponse](#vulcanize.registry.v1beta1.MsgSetRecordResponse) | SetRecord will records a new record with given payload and bond id | POST|/vulcanize/registry/v1beta1/set_record|
| `RenewRecord` | [MsgRenewRecord](#vulcanize.registry.v1beta1.MsgRenewRecord) | [MsgRenewRecordResponse](#vulcanize.registry.v1beta1.MsgRenewRecordResponse) | Renew Record will renew the expire record | | | `RenewRecord` | [MsgRenewRecord](#vulcanize.registry.v1beta1.MsgRenewRecord) | [MsgRenewRecordResponse](#vulcanize.registry.v1beta1.MsgRenewRecordResponse) | Renew Record will renew the expire record | POST|/vulcanize/registry/v1beta1/renew_record|
| `AssociateBond` | [MsgAssociateBond](#vulcanize.registry.v1beta1.MsgAssociateBond) | [MsgAssociateBondResponse](#vulcanize.registry.v1beta1.MsgAssociateBondResponse) | AssociateBond | | | `AssociateBond` | [MsgAssociateBond](#vulcanize.registry.v1beta1.MsgAssociateBond) | [MsgAssociateBondResponse](#vulcanize.registry.v1beta1.MsgAssociateBondResponse) | AssociateBond | POST|/vulcanize/registry/v1beta1/associate_bond|
| `DissociateBond` | [MsgDissociateBond](#vulcanize.registry.v1beta1.MsgDissociateBond) | [MsgDissociateBondResponse](#vulcanize.registry.v1beta1.MsgDissociateBondResponse) | DissociateBond | | | `DissociateBond` | [MsgDissociateBond](#vulcanize.registry.v1beta1.MsgDissociateBond) | [MsgDissociateBondResponse](#vulcanize.registry.v1beta1.MsgDissociateBondResponse) | DissociateBond | POST|/vulcanize/registry/v1beta1/dissociate_bond|
| `DissociateRecords` | [MsgDissociateRecords](#vulcanize.registry.v1beta1.MsgDissociateRecords) | [MsgDissociateRecordsResponse](#vulcanize.registry.v1beta1.MsgDissociateRecordsResponse) | DissociateRecords | | | `DissociateRecords` | [MsgDissociateRecords](#vulcanize.registry.v1beta1.MsgDissociateRecords) | [MsgDissociateRecordsResponse](#vulcanize.registry.v1beta1.MsgDissociateRecordsResponse) | DissociateRecords | POST|/vulcanize/registry/v1beta1/dissociate_records|
| `ReAssociateRecords` | [MsgReAssociateRecords](#vulcanize.registry.v1beta1.MsgReAssociateRecords) | [MsgReAssociateRecordsResponse](#vulcanize.registry.v1beta1.MsgReAssociateRecordsResponse) | ReAssociateRecords | | | `ReAssociateRecords` | [MsgReAssociateRecords](#vulcanize.registry.v1beta1.MsgReAssociateRecords) | [MsgReAssociateRecordsResponse](#vulcanize.registry.v1beta1.MsgReAssociateRecordsResponse) | ReAssociateRecords | POST|/vulcanize/registry/v1beta1/reassociate_records|
| `SetName` | [MsgSetName](#vulcanize.registry.v1beta1.MsgSetName) | [MsgSetNameResponse](#vulcanize.registry.v1beta1.MsgSetNameResponse) | SetName will store the name with given crn and name | | | `SetName` | [MsgSetName](#vulcanize.registry.v1beta1.MsgSetName) | [MsgSetNameResponse](#vulcanize.registry.v1beta1.MsgSetNameResponse) | SetName will store the name with given crn and name | POST|/vulcanize/registry/v1beta1/set_name|
| `ReserveName` | [MsgReserveAuthority](#vulcanize.registry.v1beta1.MsgReserveAuthority) | [MsgReserveAuthorityResponse](#vulcanize.registry.v1beta1.MsgReserveAuthorityResponse) | Reserve name | | | `ReserveName` | [MsgReserveAuthority](#vulcanize.registry.v1beta1.MsgReserveAuthority) | [MsgReserveAuthorityResponse](#vulcanize.registry.v1beta1.MsgReserveAuthorityResponse) | Reserve name | POST|/vulcanize/registry/v1beta1/reserve_name|
| `DeleteName` | [MsgDeleteNameAuthority](#vulcanize.registry.v1beta1.MsgDeleteNameAuthority) | [MsgDeleteNameAuthorityResponse](#vulcanize.registry.v1beta1.MsgDeleteNameAuthorityResponse) | Delete Name method will remove authority name | | | `DeleteName` | [MsgDeleteNameAuthority](#vulcanize.registry.v1beta1.MsgDeleteNameAuthority) | [MsgDeleteNameAuthorityResponse](#vulcanize.registry.v1beta1.MsgDeleteNameAuthorityResponse) | Delete Name method will remove authority name | POST|/vulcanize/registry/v1beta1/delete_name|
| `SetAuthorityBond` | [MsgSetAuthorityBond](#vulcanize.registry.v1beta1.MsgSetAuthorityBond) | [MsgSetAuthorityBondResponse](#vulcanize.registry.v1beta1.MsgSetAuthorityBondResponse) | SetAuthorityBond | | | `SetAuthorityBond` | [MsgSetAuthorityBond](#vulcanize.registry.v1beta1.MsgSetAuthorityBond) | [MsgSetAuthorityBondResponse](#vulcanize.registry.v1beta1.MsgSetAuthorityBondResponse) | SetAuthorityBond | POST|/vulcanize/registry/v1beta1/set_authority_bond|
<!-- end services --> <!-- end services -->

View File

@ -19,6 +19,7 @@ import (
sdk "github.com/cosmos/cosmos-sdk/types" sdk "github.com/cosmos/cosmos-sdk/types"
errortypes "github.com/cosmos/cosmos-sdk/types/errors" errortypes "github.com/cosmos/cosmos-sdk/types/errors"
registry "github.com/cerc-io/laconicd/x/registry/types"
"github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/common/math" "github.com/ethereum/go-ethereum/common/math"
"github.com/ethereum/go-ethereum/signer/core/apitypes" "github.com/ethereum/go-ethereum/signer/core/apitypes"
@ -39,6 +40,19 @@ func WrapTxToTypedData(
return apitypes.TypedData{}, errorsmod.Wrap(errortypes.ErrJSONUnmarshal, "failed to JSON unmarshal data") return apitypes.TypedData{}, errorsmod.Wrap(errortypes.ErrJSONUnmarshal, "failed to JSON unmarshal data")
} }
if txData["msgs"].([]interface{})[0].(map[string]interface{})["value"].(map[string]interface{})["payload"] != nil {
setRecordMsg := msg.(*registry.MsgSetRecord)
var attr []interface{}
for _, b := range setRecordMsg.Payload.Record.Attributes.Value {
attr = append(attr, fmt.Sprintf("%v", b))
}
txData["msgs"].([]interface{})[0].(map[string]interface{})["value"].(map[string]interface{})["payload"].(map[string]interface{})["record"].(map[string]interface{})["attributes"] = map[string]interface{}{
"type_url": setRecordMsg.Payload.Record.Attributes.TypeUrl,
"value": attr,
}
}
domain := apitypes.TypedDataDomain{ domain := apitypes.TypedDataDomain{
Name: "Cosmos Web3", Name: "Cosmos Web3",
Version: "1.0.0", Version: "1.0.0",
@ -52,6 +66,24 @@ func WrapTxToTypedData(
return apitypes.TypedData{}, err return apitypes.TypedData{}, err
} }
if msgTypes["TypePayloadRecord"] != nil {
msgTypes["TypePayloadRecord"] = []apitypes.Type{
{Name: "id", Type: "string"},
{Name: "bond_id", Type: "string"},
{Name: "create_time", Type: "string"},
{Name: "expiry_time", Type: "string"},
{Name: "deleted", Type: "bool"},
{Name: "attributes", Type: "TypePayloadRecordAttributes"},
}
}
if msgTypes["TypePayloadRecordAttributes"] != nil {
msgTypes["TypePayloadRecordAttributes"] = []apitypes.Type{
{Name: "type_url", Type: "string"},
{Name: "value", Type: "uint8[]"},
}
delete(msgTypes, "TypePayloadRecordAttributesValue")
}
if feeDelegation != nil { if feeDelegation != nil {
feeInfo, ok := txData["fee"].(map[string]interface{}) feeInfo, ok := txData["fee"].(map[string]interface{})
if !ok { if !ok {

14
go.mod
View File

@ -46,7 +46,7 @@ require (
github.com/vektah/gqlparser/v2 v2.5.1 github.com/vektah/gqlparser/v2 v2.5.1
golang.org/x/net v0.4.0 golang.org/x/net v0.4.0
golang.org/x/text v0.5.0 golang.org/x/text v0.5.0
google.golang.org/genproto v0.0.0-20221116193143-41c2ba794472 google.golang.org/genproto v0.0.0-20221201164419-0e50fba7f41c
google.golang.org/grpc v1.51.0 google.golang.org/grpc v1.51.0
google.golang.org/protobuf v1.28.2-0.20220831092852-f930b1dc76e8 google.golang.org/protobuf v1.28.2-0.20220831092852-f930b1dc76e8
gopkg.in/yaml.v3 v3.0.1 gopkg.in/yaml.v3 v3.0.1
@ -55,9 +55,9 @@ require (
require ( require (
cloud.google.com/go v0.105.0 // indirect cloud.google.com/go v0.105.0 // indirect
cloud.google.com/go/compute v1.12.1 // indirect cloud.google.com/go/compute v1.13.0 // indirect
cloud.google.com/go/compute/metadata v0.2.1 // indirect cloud.google.com/go/compute/metadata v0.2.1 // indirect
cloud.google.com/go/iam v0.7.0 // indirect cloud.google.com/go/iam v0.8.0 // indirect
cloud.google.com/go/storage v1.27.0 // indirect cloud.google.com/go/storage v1.27.0 // indirect
filippo.io/edwards25519 v1.0.0-rc.1 // indirect filippo.io/edwards25519 v1.0.0-rc.1 // indirect
github.com/99designs/keyring v1.2.1 // indirect github.com/99designs/keyring v1.2.1 // indirect
@ -115,7 +115,7 @@ require (
github.com/google/orderedcode v0.0.1 // indirect github.com/google/orderedcode v0.0.1 // indirect
github.com/google/uuid v1.3.0 // indirect github.com/google/uuid v1.3.0 // indirect
github.com/googleapis/enterprise-certificate-proxy v0.2.0 // indirect github.com/googleapis/enterprise-certificate-proxy v0.2.0 // indirect
github.com/googleapis/gax-go/v2 v2.6.0 // indirect github.com/googleapis/gax-go/v2 v2.7.0 // indirect
github.com/gorilla/handlers v1.5.1 // indirect github.com/gorilla/handlers v1.5.1 // indirect
github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 // indirect github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 // indirect
github.com/gsterjov/go-libsecret v0.0.0-20161001094733-a6f4afe4910c // indirect github.com/gsterjov/go-libsecret v0.0.0-20161001094733-a6f4afe4910c // indirect
@ -195,15 +195,15 @@ require (
github.com/zondax/hid v0.9.1 // indirect github.com/zondax/hid v0.9.1 // indirect
github.com/zondax/ledger-go v0.14.0 // indirect github.com/zondax/ledger-go v0.14.0 // indirect
go.etcd.io/bbolt v1.3.6 // indirect go.etcd.io/bbolt v1.3.6 // indirect
go.opencensus.io v0.23.0 // indirect go.opencensus.io v0.24.0 // indirect
golang.org/x/crypto v0.3.0 // indirect golang.org/x/crypto v0.4.0 // indirect
golang.org/x/exp v0.0.0-20220722155223-a9213eeb770e // indirect golang.org/x/exp v0.0.0-20220722155223-a9213eeb770e // indirect
golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783 // indirect golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783 // indirect
golang.org/x/sync v0.1.0 // indirect golang.org/x/sync v0.1.0 // indirect
golang.org/x/sys v0.3.0 // indirect golang.org/x/sys v0.3.0 // indirect
golang.org/x/term v0.3.0 // indirect golang.org/x/term v0.3.0 // indirect
golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect
google.golang.org/api v0.102.0 // indirect google.golang.org/api v0.103.0 // indirect
google.golang.org/appengine v1.6.7 // indirect google.golang.org/appengine v1.6.7 // indirect
gopkg.in/ini.v1 v1.67.0 // indirect gopkg.in/ini.v1 v1.67.0 // indirect
gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce // indirect gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce // indirect

28
go.sum
View File

@ -28,14 +28,14 @@ cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUM
cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc=
cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ=
cloud.google.com/go/bigtable v1.2.0/go.mod h1:JcVAOl45lrTmQfLj7T6TxyMzIN/3FGGcFm+2xVAli2o= cloud.google.com/go/bigtable v1.2.0/go.mod h1:JcVAOl45lrTmQfLj7T6TxyMzIN/3FGGcFm+2xVAli2o=
cloud.google.com/go/compute v1.12.1 h1:gKVJMEyqV5c/UnpzjjQbo3Rjvvqpr9B1DFSbJC4OXr0= cloud.google.com/go/compute v1.13.0 h1:AYrLkB8NPdDRslNp4Jxmzrhdr03fUAIDbiGFjLWowoU=
cloud.google.com/go/compute v1.12.1/go.mod h1:e8yNOBcBONZU1vJKCvCoDw/4JQsA0dpM4x/6PIIOocU= cloud.google.com/go/compute v1.13.0/go.mod h1:5aPTS0cUNMIc1CE546K+Th6weJUNQErARyZtRXDJ8GE=
cloud.google.com/go/compute/metadata v0.2.1 h1:efOwf5ymceDhK6PKMnnrTHP4pppY5L22mle96M1yP48= cloud.google.com/go/compute/metadata v0.2.1 h1:efOwf5ymceDhK6PKMnnrTHP4pppY5L22mle96M1yP48=
cloud.google.com/go/compute/metadata v0.2.1/go.mod h1:jgHgmJd2RKBGzXqF5LR2EZMGxBkeanZ9wwa75XHJgOM= cloud.google.com/go/compute/metadata v0.2.1/go.mod h1:jgHgmJd2RKBGzXqF5LR2EZMGxBkeanZ9wwa75XHJgOM=
cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE=
cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk=
cloud.google.com/go/iam v0.7.0 h1:k4MuwOsS7zGJJ+QfZ5vBK8SgHBAvYN/23BWsiihJ1vs= cloud.google.com/go/iam v0.8.0 h1:E2osAkZzxI/+8pZcxVLcDtAQx/u+hZXVryUaYQ5O0Kk=
cloud.google.com/go/iam v0.7.0/go.mod h1:H5Br8wRaDGNc8XP3keLc4unfUUZeyH3Sfl9XpQEYOeg= cloud.google.com/go/iam v0.8.0/go.mod h1:lga0/y3iH6CX7sYqypWJ33hf7kkfXJag67naqGESjkE=
cloud.google.com/go/longrunning v0.3.0 h1:NjljC+FYPV3uh5/OwWT6pVU+doBqMg2x/rZlE+CamDs= cloud.google.com/go/longrunning v0.3.0 h1:NjljC+FYPV3uh5/OwWT6pVU+doBqMg2x/rZlE+CamDs=
cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I=
cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw=
@ -514,8 +514,8 @@ github.com/googleapis/enterprise-certificate-proxy v0.2.0 h1:y8Yozv7SZtlU//QXbez
github.com/googleapis/enterprise-certificate-proxy v0.2.0/go.mod h1:8C0jb7/mgJe/9KK8Lm7X9ctZC2t60YyIpYEI16jx0Qg= github.com/googleapis/enterprise-certificate-proxy v0.2.0/go.mod h1:8C0jb7/mgJe/9KK8Lm7X9ctZC2t60YyIpYEI16jx0Qg=
github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg=
github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk=
github.com/googleapis/gax-go/v2 v2.6.0 h1:SXk3ABtQYDT/OH8jAyvEOQ58mgawq5C4o/4/89qN2ZU= github.com/googleapis/gax-go/v2 v2.7.0 h1:IcsPKeInNvYi7eqSaDjiZqDDKu5rsmunY0Y1YupQSSQ=
github.com/googleapis/gax-go/v2 v2.6.0/go.mod h1:1mjbznJAPHFpesgE5ucqfYEscaz5kMdcIDwU/6+DDoY= github.com/googleapis/gax-go/v2 v2.7.0/go.mod h1:TEop28CZZQ2y+c0VxMUmu1lV+fQx57QpBWsYpwqHJx8=
github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g=
github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1 h1:EGx4pi6eqNxGaHF6qqu48+N2wcFQ5qg5FXgOdqsJ5d8= github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1 h1:EGx4pi6eqNxGaHF6qqu48+N2wcFQ5qg5FXgOdqsJ5d8=
github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY=
@ -1132,8 +1132,8 @@ go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw=
go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw=
go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw=
go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk=
go.opencensus.io v0.23.0 h1:gqCw0LfLxScz8irSi8exQc7fyQ0fKQU/qnC/X8+V/1M= go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0=
go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo=
go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE=
go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE=
go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ=
@ -1168,8 +1168,8 @@ golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm
golang.org/x/crypto v0.0.0-20210711020723-a769d52b0f97/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.0.0-20210711020723-a769d52b0f97/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
golang.org/x/crypto v0.3.0 h1:a06MkbcxBrEFc0w0QIZWXrH/9cCX6KJyWbBOIwAn+7A= golang.org/x/crypto v0.4.0 h1:UVQgzMY87xqpKNgb+kDsll2Igd33HszWHFLmpaRMq/8=
golang.org/x/crypto v0.3.0/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4= golang.org/x/crypto v0.4.0/go.mod h1:3quD/ATkf6oY+rnes5c3ExXTbLc8mueNue5/DoinL80=
golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
golang.org/x/exp v0.0.0-20180807140117-3d87b88a115f/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20180807140117-3d87b88a115f/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
@ -1508,8 +1508,8 @@ google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz513
google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg=
google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE= google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE=
google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8=
google.golang.org/api v0.102.0 h1:JxJl2qQ85fRMPNvlZY/enexbxpCjLwGhZUtgfGeQ51I= google.golang.org/api v0.103.0 h1:9yuVqlu2JCvcLg9p8S3fcFLZij8EPSyvODIY1rkMizQ=
google.golang.org/api v0.102.0/go.mod h1:3VFl6/fzoA+qNuS1N1/VfXY4LjoXN/wzeIp7TweWwGo= google.golang.org/api v0.103.0/go.mod h1:hGtW6nK1AC+d9si/UBhw8Xli+QMOf6xyNAyJw4qU9w0=
google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM=
google.golang.org/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
@ -1563,8 +1563,8 @@ google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6D
google.golang.org/genproto v0.0.0-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
google.golang.org/genproto v0.0.0-20210126160654-44e461bb6506/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20210126160654-44e461bb6506/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
google.golang.org/genproto v0.0.0-20210226172003-ab064af71705/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20210226172003-ab064af71705/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
google.golang.org/genproto v0.0.0-20221116193143-41c2ba794472 h1:kIfItBRE5gkUKpH4H5lNGciZbka1JrmRli3ArqrKFkA= google.golang.org/genproto v0.0.0-20221201164419-0e50fba7f41c h1:S34D59DS2GWOEwWNt4fYmTcFrtlOgukG2k9WsomZ7tg=
google.golang.org/genproto v0.0.0-20221116193143-41c2ba794472/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= google.golang.org/genproto v0.0.0-20221201164419-0e50fba7f41c/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg=
google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs= google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs=
google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c=
google.golang.org/grpc v1.19.1/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.19.1/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c=

View File

@ -2,6 +2,7 @@ syntax = "proto3";
package vulcanize.auction.v1beta1; package vulcanize.auction.v1beta1;
import "gogoproto/gogo.proto"; import "gogoproto/gogo.proto";
import "google/api/annotations.proto";
import "google/protobuf/duration.proto"; import "google/protobuf/duration.proto";
import "cosmos/base/v1beta1/coin.proto"; import "cosmos/base/v1beta1/coin.proto";
import "vulcanize/auction/v1beta1/types.proto"; import "vulcanize/auction/v1beta1/types.proto";
@ -85,11 +86,17 @@ message MsgRevealBidResponse {
// Tx defines the gRPC tx interface // Tx defines the gRPC tx interface
service Msg { service Msg {
// CreateAuction is the command for creating an auction // CreateAuction is the command for creating an auction
rpc CreateAuction(MsgCreateAuction) returns (MsgCreateAuctionResponse); rpc CreateAuction(MsgCreateAuction) returns (MsgCreateAuctionResponse) {
option (google.api.http).post = "/vulcanize/auction/v1beta1/create_auction";
};
// CommitBid is the command for committing a bid // CommitBid is the command for committing a bid
rpc CommitBid(MsgCommitBid) returns (MsgCommitBidResponse); rpc CommitBid(MsgCommitBid) returns (MsgCommitBidResponse) {
option (google.api.http).post = "/vulcanize/auction/v1beta1/commit_bid";
};
// RevealBid is the command for revealing a bid // RevealBid is the command for revealing a bid
rpc RevealBid(MsgRevealBid) returns (MsgRevealBidResponse); rpc RevealBid(MsgRevealBid) returns (MsgRevealBidResponse) {
option (google.api.http).post = "/vulcanize/auction/v1beta1/reveal_bid";
};
} }

View File

@ -4,21 +4,30 @@ package vulcanize.bond.v1beta1;
option go_package = "github.com/cerc-io/laconicd/x/bond/types"; option go_package = "github.com/cerc-io/laconicd/x/bond/types";
import "gogoproto/gogo.proto"; import "gogoproto/gogo.proto";
import "google/api/annotations.proto";
import "cosmos/base/v1beta1/coin.proto"; import "cosmos/base/v1beta1/coin.proto";
// Msg defines the bond Msg service. // Msg defines the bond Msg service.
service Msg { service Msg {
// CreateBond defines a method for creating a new bond. // CreateBond defines a method for creating a new bond.
rpc CreateBond(MsgCreateBond) returns (MsgCreateBondResponse); rpc CreateBond(MsgCreateBond) returns (MsgCreateBondResponse) {
option (google.api.http).post = "/vulcanize/bond/v1beta1/create_bond";
};
// RefillBond defines a method for refilling amount for bond. // RefillBond defines a method for refilling amount for bond.
rpc RefillBond(MsgRefillBond) returns (MsgRefillBondResponse); rpc RefillBond(MsgRefillBond) returns (MsgRefillBondResponse) {
option (google.api.http).post = "/vulcanize/bond/v1beta1/refill_bond";
};
// WithdrawBond defines a method for withdrawing amount from bond. // WithdrawBond defines a method for withdrawing amount from bond.
rpc WithdrawBond(MsgWithdrawBond) returns (MsgWithdrawBondResponse); rpc WithdrawBond(MsgWithdrawBond) returns (MsgWithdrawBondResponse) {
option (google.api.http).post = "/vulcanize/bond/v1beta1/withdraw_bond";
};
// CancelBond defines a method for cancelling a bond. // CancelBond defines a method for cancelling a bond.
rpc CancelBond(MsgCancelBond) returns (MsgCancelBondResponse); rpc CancelBond(MsgCancelBond) returns (MsgCancelBondResponse) {
option (google.api.http).post = "/vulcanize/bond/v1beta1/cancel_bond";
};
} }
// MsgCreateBond defines a SDK message for creating a new bond. // MsgCreateBond defines a SDK message for creating a new bond.

View File

@ -10,6 +10,7 @@ message ServiceProviderRegistration {
string laconic_id = 2 [(gogoproto.moretags) = "json:\"laconicId\" yaml:\"laconicId\""]; string laconic_id = 2 [(gogoproto.moretags) = "json:\"laconicId\" yaml:\"laconicId\""];
X500 x500 = 3 [(gogoproto.moretags) = "json:\"x500\" yaml:\"x500\""]; X500 x500 = 3 [(gogoproto.moretags) = "json:\"x500\" yaml:\"x500\""];
string type = 4 [(gogoproto.moretags) = "json:\"type\" yaml:\"type\""]; string type = 4 [(gogoproto.moretags) = "json:\"type\" yaml:\"type\""];
string version = 6 [(gogoproto.moretags) = "json:\"version\" yaml:\"version\""];
} }
message X500 { message X500 {
@ -28,4 +29,5 @@ message WebsiteRegistrationRecord {
string build_artifact_cid = 3 [(gogoproto.moretags) = "json:\"buildArtifactCID\" yaml:\"buildArtifactCID\""]; string build_artifact_cid = 3 [(gogoproto.moretags) = "json:\"buildArtifactCID\" yaml:\"buildArtifactCID\""];
string tls_cert_cid = 4 [(gogoproto.moretags) = "json:\"TLSCertCID\" yaml:\"TLSCertCID\""]; string tls_cert_cid = 4 [(gogoproto.moretags) = "json:\"TLSCertCID\" yaml:\"TLSCertCID\""];
string type = 5 [(gogoproto.moretags) = "json:\"type\" yaml:\"type\""]; string type = 5 [(gogoproto.moretags) = "json:\"type\" yaml:\"type\""];
string version = 6 [(gogoproto.moretags) = "json:\"version\" yaml:\"version\""];
} }

View File

@ -2,6 +2,7 @@ syntax = "proto3";
package vulcanize.registry.v1beta1; package vulcanize.registry.v1beta1;
import "gogoproto/gogo.proto"; import "gogoproto/gogo.proto";
import "google/api/annotations.proto";
import "vulcanize/registry/v1beta1/registry.proto"; import "vulcanize/registry/v1beta1/registry.proto";
option go_package = "github.com/cerc-io/laconicd/x/registry/types"; option go_package = "github.com/cerc-io/laconicd/x/registry/types";
@ -9,25 +10,45 @@ option go_package = "github.com/cerc-io/laconicd/x/registry/types";
// Msg // Msg
service Msg { service Msg {
// SetRecord will records a new record with given payload and bond id // SetRecord will records a new record with given payload and bond id
rpc SetRecord(MsgSetRecord) returns (MsgSetRecordResponse) {} rpc SetRecord(MsgSetRecord) returns (MsgSetRecordResponse) {
option (google.api.http).post = "/vulcanize/registry/v1beta1/set_record";
}
// Renew Record will renew the expire record // Renew Record will renew the expire record
rpc RenewRecord(MsgRenewRecord) returns (MsgRenewRecordResponse) {} rpc RenewRecord(MsgRenewRecord) returns (MsgRenewRecordResponse) {
option (google.api.http).post = "/vulcanize/registry/v1beta1/renew_record";
}
// AssociateBond // AssociateBond
rpc AssociateBond(MsgAssociateBond) returns (MsgAssociateBondResponse) {} rpc AssociateBond(MsgAssociateBond) returns (MsgAssociateBondResponse) {
option (google.api.http).post = "/vulcanize/registry/v1beta1/associate_bond";
}
// DissociateBond // DissociateBond
rpc DissociateBond(MsgDissociateBond) returns (MsgDissociateBondResponse) {} rpc DissociateBond(MsgDissociateBond) returns (MsgDissociateBondResponse) {
option (google.api.http).post = "/vulcanize/registry/v1beta1/dissociate_bond";
}
// DissociateRecords // DissociateRecords
rpc DissociateRecords(MsgDissociateRecords) returns (MsgDissociateRecordsResponse) {} rpc DissociateRecords(MsgDissociateRecords) returns (MsgDissociateRecordsResponse) {
option (google.api.http).post = "/vulcanize/registry/v1beta1/dissociate_records";
}
// ReAssociateRecords // ReAssociateRecords
rpc ReAssociateRecords(MsgReAssociateRecords) returns (MsgReAssociateRecordsResponse) {} rpc ReAssociateRecords(MsgReAssociateRecords) returns (MsgReAssociateRecordsResponse) {
option (google.api.http).post = "/vulcanize/registry/v1beta1/reassociate_records";
}
// SetName will store the name with given crn and name // SetName will store the name with given crn and name
rpc SetName(MsgSetName) returns (MsgSetNameResponse) {} rpc SetName(MsgSetName) returns (MsgSetNameResponse) {
option (google.api.http).post = "/vulcanize/registry/v1beta1/set_name";
}
// Reserve name // Reserve name
rpc ReserveName(MsgReserveAuthority) returns (MsgReserveAuthorityResponse) {} rpc ReserveName(MsgReserveAuthority) returns (MsgReserveAuthorityResponse) {
option (google.api.http).post = "/vulcanize/registry/v1beta1/reserve_name";
}
// Delete Name method will remove authority name // Delete Name method will remove authority name
rpc DeleteName(MsgDeleteNameAuthority) returns (MsgDeleteNameAuthorityResponse) {} rpc DeleteName(MsgDeleteNameAuthority) returns (MsgDeleteNameAuthorityResponse) {
option (google.api.http).post = "/vulcanize/registry/v1beta1/delete_name";
}
// SetAuthorityBond // SetAuthorityBond
rpc SetAuthorityBond(MsgSetAuthorityBond) returns (MsgSetAuthorityBondResponse) {} rpc SetAuthorityBond(MsgSetAuthorityBond) returns (MsgSetAuthorityBondResponse) {
option (google.api.http).post = "/vulcanize/registry/v1beta1/set_authority_bond";
}
} }
// MsgSetRecord // MsgSetRecord

View File

@ -11,6 +11,7 @@ import (
grpc1 "github.com/gogo/protobuf/grpc" grpc1 "github.com/gogo/protobuf/grpc"
proto "github.com/gogo/protobuf/proto" proto "github.com/gogo/protobuf/proto"
github_com_gogo_protobuf_types "github.com/gogo/protobuf/types" github_com_gogo_protobuf_types "github.com/gogo/protobuf/types"
_ "google.golang.org/genproto/googleapis/api/annotations"
grpc "google.golang.org/grpc" grpc "google.golang.org/grpc"
codes "google.golang.org/grpc/codes" codes "google.golang.org/grpc/codes"
status "google.golang.org/grpc/status" status "google.golang.org/grpc/status"
@ -299,51 +300,54 @@ func init() {
} }
var fileDescriptor_1684caa22ed7f7bf = []byte{ var fileDescriptor_1684caa22ed7f7bf = []byte{
// 689 bytes of a gzipped FileDescriptorProto // 750 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x55, 0x4d, 0x6f, 0xd3, 0x40, 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x55, 0x4d, 0x6f, 0xd3, 0x4a,
0x10, 0x8d, 0x9b, 0x36, 0x28, 0x1b, 0x10, 0x55, 0x54, 0xa4, 0x34, 0x08, 0xbb, 0x18, 0x55, 0x2d, 0x14, 0x8d, 0x9b, 0x36, 0x4f, 0x99, 0xbc, 0xa7, 0x57, 0x59, 0x7d, 0x52, 0x9a, 0x07, 0x76, 0x31,
0xaa, 0xea, 0x55, 0xdb, 0x43, 0xa5, 0x72, 0xc2, 0x85, 0x8a, 0x0f, 0xf5, 0xe2, 0x23, 0x97, 0xc8, 0xaa, 0xda, 0x2a, 0xaa, 0x47, 0x6d, 0x17, 0x95, 0xca, 0x0a, 0x17, 0x2a, 0x3e, 0xd4, 0x8d, 0x97,
0x1f, 0x5b, 0x67, 0x51, 0xec, 0x2d, 0x59, 0xa7, 0x6a, 0x91, 0x38, 0xf4, 0xc6, 0x11, 0x71, 0xe2, 0x6c, 0x22, 0x7f, 0x4c, 0x9d, 0x41, 0xb1, 0x27, 0x8a, 0x9d, 0xaa, 0x45, 0x62, 0x51, 0x56, 0x2c,
0xc8, 0xaf, 0x41, 0x3d, 0xa1, 0x1e, 0x39, 0x05, 0x68, 0xff, 0x41, 0x7e, 0x01, 0xf2, 0xee, 0xac, 0x11, 0xb0, 0x60, 0xc9, 0x82, 0x1f, 0xd3, 0x15, 0xaa, 0xc4, 0x06, 0xb1, 0x08, 0xd0, 0xf2, 0x0b,
0xed, 0xb8, 0xd0, 0x50, 0x40, 0xdc, 0x32, 0xb3, 0x6f, 0xe6, 0xbd, 0x99, 0x7d, 0xce, 0x22, 0xf3, 0xf2, 0x0b, 0x90, 0x67, 0xee, 0x38, 0x4e, 0x4a, 0x93, 0x16, 0x10, 0xbb, 0xdc, 0x3b, 0xe7, 0xde,
0x60, 0xd0, 0xf3, 0xdd, 0x98, 0xbe, 0x26, 0xd8, 0x1d, 0xf8, 0x09, 0x65, 0x31, 0x3e, 0x58, 0xf3, 0x73, 0xee, 0x9d, 0x33, 0x31, 0x32, 0xf6, 0xbb, 0x2d, 0xcf, 0x89, 0xe8, 0x13, 0x82, 0x9d, 0xae,
0x48, 0xe2, 0xae, 0xe1, 0xe4, 0xd0, 0xda, 0xef, 0xb3, 0x84, 0x35, 0xe7, 0x33, 0x8c, 0x05, 0x18, 0x97, 0x50, 0x16, 0xe1, 0xfd, 0x35, 0x97, 0x24, 0xce, 0x1a, 0x4e, 0x0e, 0xcc, 0x76, 0x87, 0x25,
0x0b, 0x30, 0xed, 0xb9, 0x90, 0x85, 0x4c, 0xa0, 0x70, 0xfa, 0x4b, 0x16, 0xb4, 0xf5, 0x90, 0xb1, 0x4c, 0x9d, 0xcf, 0x30, 0x26, 0x60, 0x4c, 0xc0, 0xd4, 0xe6, 0x02, 0x16, 0x30, 0x8e, 0xc2, 0xe9,
0xb0, 0x47, 0xb0, 0x88, 0xbc, 0xc1, 0x1e, 0x0e, 0x06, 0x7d, 0x57, 0xd4, 0xc1, 0xb9, 0xcf, 0x78, 0x2f, 0x51, 0x50, 0xbb, 0x16, 0x30, 0x16, 0xb4, 0x08, 0x76, 0xda, 0x14, 0x3b, 0x51, 0xc4, 0x12,
0xc4, 0x38, 0xf6, 0x5c, 0x4e, 0x32, 0x3a, 0x9f, 0x51, 0x75, 0xbe, 0x78, 0x89, 0xa8, 0xa3, 0x7d, 0x27, 0x2d, 0x8a, 0xe1, 0x54, 0x83, 0x53, 0x1e, 0xb9, 0xdd, 0x3d, 0xec, 0x77, 0x3b, 0x1c, 0x20,
0xc2, 0x25, 0xcc, 0x7c, 0x3f, 0x83, 0x66, 0x77, 0x79, 0xb8, 0xdd, 0x27, 0x6e, 0x42, 0x1e, 0x4a, 0xcf, 0x3d, 0x16, 0x87, 0x2c, 0xc6, 0xae, 0x13, 0x93, 0x4c, 0x8c, 0xc7, 0xa8, 0x3c, 0x5f, 0x1c,
0x60, 0xf3, 0x58, 0x43, 0xb3, 0x3e, 0x8b, 0x22, 0x9a, 0xf0, 0x8e, 0xa2, 0x6d, 0x69, 0x0b, 0xda, 0x23, 0xf9, 0xb0, 0x4d, 0x80, 0xc6, 0x78, 0x39, 0x83, 0x66, 0x77, 0xe3, 0x60, 0xbb, 0x43, 0x9c,
0x72, 0x63, 0x7d, 0xde, 0x92, 0xba, 0x2c, 0xa5, 0xcb, 0x7a, 0x04, 0x00, 0xfb, 0xc1, 0xc9, 0xd0, 0x84, 0xdc, 0x16, 0x40, 0xf5, 0x48, 0x41, 0xb3, 0x1e, 0x0b, 0x43, 0x9a, 0xc4, 0x0d, 0x49, 0x5b,
0xa8, 0x8c, 0x86, 0x06, 0x7e, 0xc9, 0x59, 0xbc, 0x65, 0x96, 0x1b, 0x98, 0x0b, 0x47, 0x6e, 0xd4, 0x55, 0x16, 0x94, 0xe5, 0xca, 0xfa, 0xbc, 0x29, 0x74, 0x99, 0x52, 0x97, 0x79, 0x07, 0x00, 0xd6,
0xfb, 0x49, 0xfe, 0xc3, 0x57, 0x43, 0x73, 0x6e, 0x42, 0x5a, 0x75, 0x13, 0x1a, 0xfa, 0xe4, 0x80, 0xad, 0xe3, 0x9e, 0x5e, 0xe8, 0xf7, 0x74, 0xfc, 0x38, 0x66, 0xd1, 0x96, 0x31, 0xda, 0xc0, 0x58,
0xb8, 0xbd, 0x82, 0x86, 0xa9, 0x2b, 0x6a, 0x28, 0x37, 0x50, 0x1a, 0x2e, 0xe4, 0xa5, 0x06, 0x48, 0x38, 0x74, 0xc2, 0xd6, 0x0f, 0xf2, 0x6f, 0x3e, 0xeb, 0x8a, 0xfd, 0x2f, 0xa4, 0x65, 0x37, 0xae,
0x67, 0x1a, 0x08, 0x42, 0x52, 0x56, 0x67, 0x8f, 0x90, 0x56, 0x15, 0xc8, 0xe5, 0xe2, 0xad, 0x74, 0xa1, 0x43, 0xf6, 0x89, 0xd3, 0xca, 0x69, 0x98, 0xba, 0xa2, 0x86, 0xd1, 0x06, 0x52, 0xc3, 0xb9,
0xf1, 0xea, 0x0e, 0xad, 0x6d, 0x46, 0x63, 0x7b, 0x05, 0xc8, 0xef, 0x15, 0x17, 0x90, 0x96, 0x8e, 0xbc, 0xd0, 0x00, 0xe9, 0x4c, 0x03, 0x41, 0x48, 0xc8, 0x6a, 0xec, 0x11, 0x52, 0x2d, 0x02, 0xb9,
0x8f, 0x2e, 0x32, 0x4e, 0x5d, 0x06, 0x3b, 0x84, 0xa4, 0x34, 0x92, 0x59, 0xd0, 0x4c, 0x5f, 0x91, 0x58, 0xbc, 0x99, 0x2e, 0x5e, 0xde, 0xb0, 0xb9, 0xcd, 0x68, 0x64, 0xd5, 0x81, 0xfc, 0x66, 0x7e,
0x26, 0x2f, 0x1d, 0x9f, 0x0e, 0x68, 0x64, 0x90, 0xd2, 0x50, 0xd4, 0x88, 0x68, 0x4c, 0xa3, 0x41, 0x01, 0x69, 0xe9, 0xf0, 0xe8, 0x3c, 0x63, 0x97, 0x45, 0xb0, 0x43, 0x48, 0x4a, 0x23, 0x98, 0x39,
0xd4, 0xf1, 0x68, 0xd0, 0x9a, 0x99, 0xc4, 0xb3, 0x0a, 0x3c, 0x8b, 0x92, 0xa7, 0x50, 0xab, 0x88, 0xcd, 0xf4, 0x15, 0x69, 0x06, 0xa5, 0xc3, 0xd3, 0x01, 0x8d, 0x08, 0x52, 0x1a, 0x8a, 0x2a, 0x21,
0x8a, 0x29, 0x07, 0x41, 0x64, 0xd3, 0xa0, 0xb9, 0x89, 0x6a, 0x9c, 0x86, 0x31, 0xe9, 0xb7, 0x6a, 0x8d, 0x68, 0xd8, 0x0d, 0x1b, 0x2e, 0xf5, 0xab, 0x33, 0x93, 0x78, 0x56, 0x81, 0x67, 0x51, 0xf0,
0x0b, 0xda, 0x72, 0xdd, 0x36, 0x46, 0x43, 0xe3, 0xb6, 0x6c, 0x23, 0xf3, 0xaa, 0x03, 0x44, 0x0e, 0xe4, 0x6a, 0x25, 0x51, 0x3e, 0x65, 0x23, 0x88, 0x2c, 0xea, 0xab, 0x9b, 0xa8, 0x14, 0xd3, 0x20,
0xc0, 0xb7, 0xa6, 0xdf, 0x7e, 0x34, 0x2a, 0xe6, 0xb1, 0x86, 0x5a, 0x65, 0x53, 0x3a, 0x84, 0xef, 0x22, 0x9d, 0x6a, 0x69, 0x41, 0x59, 0x2e, 0x5b, 0x7a, 0xbf, 0xa7, 0xff, 0x2f, 0xda, 0x88, 0xbc,
0xb3, 0x98, 0x93, 0x66, 0x07, 0x5d, 0x03, 0x43, 0x83, 0x25, 0x4d, 0xeb, 0x97, 0xdf, 0x96, 0x05, 0xec, 0x00, 0x91, 0x0d, 0xf0, 0xad, 0xe9, 0xe7, 0x6f, 0xf5, 0x82, 0x71, 0xa4, 0xa0, 0xea, 0xa8,
0xc5, 0xf6, 0xdd, 0xd1, 0xd0, 0xb8, 0x23, 0x05, 0x00, 0x44, 0x29, 0x50, 0xa1, 0xa3, 0xba, 0x82, 0x29, 0x6d, 0x12, 0xb7, 0x59, 0x14, 0x13, 0xb5, 0x81, 0xfe, 0x02, 0x43, 0x83, 0x25, 0x0d, 0xf3,
0x86, 0xef, 0x1a, 0xba, 0x9e, 0x6a, 0x10, 0xb7, 0x94, 0xce, 0xb4, 0x83, 0x10, 0x20, 0x3a, 0x34, 0xc2, 0x97, 0x67, 0x42, 0xb1, 0x75, 0xa3, 0xdf, 0xd3, 0xaf, 0x0b, 0x01, 0x00, 0x91, 0x0a, 0x64,
0x10, 0xd4, 0x75, 0x7b, 0x29, 0xbf, 0x86, 0xfc, 0xac, 0xd4, 0x39, 0xcd, 0x38, 0x75, 0x08, 0x9e, 0x68, 0xcb, 0xae, 0xa0, 0xe1, 0xab, 0x82, 0xfe, 0x4e, 0x35, 0xf0, 0x5b, 0x4a, 0x67, 0xda, 0x41,
0x06, 0xcd, 0x67, 0xa8, 0x01, 0x3e, 0xe8, 0xba, 0xbc, 0x2b, 0x2c, 0x5d, 0xb7, 0xef, 0xe7, 0x7b, 0x08, 0x10, 0x0d, 0xea, 0x73, 0xea, 0xb2, 0xb5, 0x34, 0xb8, 0x86, 0xc1, 0xd9, 0x48, 0xe7, 0x34,
0x2e, 0x1c, 0x96, 0x7c, 0x23, 0x52, 0x0e, 0x58, 0xf2, 0x89, 0xcb, 0xbb, 0x85, 0x3d, 0x57, 0xff, 0x63, 0x97, 0x21, 0xb8, 0xef, 0xab, 0x0f, 0x50, 0x05, 0x7c, 0xd0, 0x74, 0xe2, 0x26, 0xb7, 0x74,
0x64, 0xcf, 0x9f, 0xe5, 0x8c, 0x8e, 0xb0, 0xc8, 0xbf, 0x9c, 0x71, 0x13, 0xd5, 0xa4, 0xef, 0x60, 0xd9, 0x5a, 0x19, 0xec, 0x39, 0x77, 0x38, 0xe2, 0x1b, 0x9e, 0xb2, 0xc1, 0x92, 0xf7, 0x9c, 0xb8,
0xbc, 0x82, 0x2e, 0x99, 0x1f, 0xb7, 0xaa, 0xe9, 0x00, 0xfc, 0x6f, 0x07, 0xa2, 0x68, 0xae, 0x78, 0x99, 0xdb, 0x73, 0xf1, 0x67, 0xf6, 0xfc, 0x5e, 0xcc, 0x68, 0x73, 0x8b, 0xfc, 0xce, 0x19, 0x37,
0x67, 0x99, 0x67, 0x9e, 0xa3, 0xaa, 0x07, 0x03, 0x35, 0xd6, 0xf5, 0x4b, 0xfc, 0x62, 0xd3, 0xc0, 0x51, 0x49, 0xf8, 0x0e, 0xc6, 0xcb, 0xe9, 0x12, 0xf9, 0x61, 0xab, 0x1a, 0x36, 0xc0, 0x7f, 0x75,
0x9e, 0x1f, 0x0d, 0x8d, 0x5b, 0x92, 0xb3, 0xe0, 0x75, 0xe1, 0xf1, 0xb4, 0x0b, 0x50, 0xbd, 0x11, 0x20, 0x8a, 0xe6, 0xf2, 0x77, 0x96, 0x79, 0xe6, 0x21, 0x2a, 0xba, 0x30, 0x50, 0x65, 0x5d, 0x1b,
0x54, 0xd9, 0xea, 0xfe, 0xb3, 0x3d, 0xd7, 0x3f, 0x4d, 0xa1, 0xea, 0x2e, 0x0f, 0x9b, 0xaf, 0xd0, 0xe3, 0x17, 0x8b, 0xfa, 0xd6, 0x7c, 0xbf, 0xa7, 0xff, 0x27, 0x38, 0x73, 0x5e, 0xe7, 0x1e, 0x4f,
0x8d, 0xf1, 0xff, 0xee, 0x95, 0x4b, 0xe8, 0xca, 0xdf, 0x54, 0x7b, 0xe3, 0x0a, 0xe0, 0x6c, 0x42, 0xbb, 0x00, 0xd5, 0x53, 0x4e, 0x95, 0xad, 0xee, 0x0f, 0xdb, 0x73, 0xfd, 0x53, 0x11, 0x15, 0x77,
0x82, 0xea, 0xf9, 0x57, 0xb1, 0x34, 0xa1, 0x83, 0x02, 0xb6, 0xf1, 0x6f, 0x02, 0x8b, 0x34, 0xb9, 0xe3, 0x40, 0x7d, 0xa7, 0xa0, 0x7f, 0x86, 0xff, 0xbc, 0xeb, 0x63, 0xf8, 0x46, 0x1f, 0x55, 0x6d,
0x31, 0x27, 0xd0, 0x64, 0xc0, 0x49, 0x34, 0x17, 0xee, 0xcb, 0x7e, 0x7c, 0x72, 0xa6, 0x6b, 0xa7, 0xe3, 0x0a, 0x60, 0x39, 0xa2, 0xb1, 0xf6, 0xec, 0xc3, 0xb7, 0x57, 0x53, 0x75, 0x63, 0x05, 0x5f,
0x67, 0xba, 0xf6, 0xed, 0x4c, 0xd7, 0xde, 0x9d, 0xeb, 0x95, 0xd3, 0x73, 0xbd, 0xf2, 0xe5, 0x5c, 0xfc, 0x8d, 0xf1, 0x78, 0x65, 0x03, 0xd2, 0xea, 0x6b, 0x05, 0x95, 0x07, 0x4f, 0x69, 0x69, 0x02,
0xaf, 0xbc, 0x58, 0x09, 0x69, 0xd2, 0x1d, 0x78, 0x96, 0xcf, 0x22, 0xec, 0x93, 0xbe, 0xbf, 0x4a, 0xab, 0x04, 0xd6, 0xf0, 0x25, 0x81, 0x99, 0xb4, 0x55, 0x2e, 0x6d, 0xc9, 0x58, 0x1c, 0x27, 0x4d,
0x19, 0xee, 0xb9, 0x3e, 0x8b, 0xa9, 0x1f, 0xe0, 0xc3, 0xec, 0x55, 0x15, 0xaf, 0xa9, 0x57, 0x13, 0xbc, 0x26, 0x97, 0xfa, 0x5c, 0xd6, 0xc0, 0xfd, 0x13, 0x64, 0x65, 0xc0, 0x49, 0xb2, 0xce, 0x99,
0x6f, 0xd1, 0xc6, 0x8f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xfc, 0x03, 0x42, 0xf9, 0x0c, 0x08, 0x00, 0xe2, 0x52, 0xb2, 0xe0, 0x5f, 0xdb, 0xa5, 0xbe, 0x75, 0xf7, 0xf8, 0x54, 0x53, 0x4e, 0x4e, 0x35,
0x00, 0xe5, 0xcb, 0xa9, 0xa6, 0xbc, 0x38, 0xd3, 0x0a, 0x27, 0x67, 0x5a, 0xe1, 0xe3, 0x99, 0x56, 0x78,
0x54, 0x0f, 0x68, 0xd2, 0xec, 0xba, 0xa6, 0xc7, 0x42, 0xec, 0x91, 0x8e, 0xb7, 0x4a, 0x19, 0x6e,
0x39, 0x1e, 0x8b, 0xa8, 0xe7, 0xe3, 0x83, 0xac, 0x27, 0xff, 0xc2, 0xbb, 0x25, 0xfe, 0x7d, 0xdc,
0xf8, 0x1e, 0x00, 0x00, 0xff, 0xff, 0x1b, 0xd4, 0xb8, 0x39, 0xbe, 0x08, 0x00, 0x00,
} }
// Reference imports to suppress errors if they are not otherwise used. // Reference imports to suppress errors if they are not otherwise used.

65
x/bond/types/tx.pb.go generated
View File

@ -11,6 +11,7 @@ import (
_ "github.com/cosmos/gogoproto/gogoproto" _ "github.com/cosmos/gogoproto/gogoproto"
grpc1 "github.com/gogo/protobuf/grpc" grpc1 "github.com/gogo/protobuf/grpc"
proto "github.com/gogo/protobuf/proto" proto "github.com/gogo/protobuf/proto"
_ "google.golang.org/genproto/googleapis/api/annotations"
grpc "google.golang.org/grpc" grpc "google.golang.org/grpc"
codes "google.golang.org/grpc/codes" codes "google.golang.org/grpc/codes"
status "google.golang.org/grpc/status" status "google.golang.org/grpc/status"
@ -428,36 +429,40 @@ func init() {
func init() { proto.RegisterFile("vulcanize/bond/v1beta1/tx.proto", fileDescriptor_4a1095dfb30dc368) } func init() { proto.RegisterFile("vulcanize/bond/v1beta1/tx.proto", fileDescriptor_4a1095dfb30dc368) }
var fileDescriptor_4a1095dfb30dc368 = []byte{ var fileDescriptor_4a1095dfb30dc368 = []byte{
// 460 bytes of a gzipped FileDescriptorProto // 527 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x94, 0xbf, 0x8e, 0xd3, 0x30, 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x94, 0x4f, 0x8b, 0xd3, 0x40,
0x1c, 0xc7, 0xf3, 0x47, 0x9c, 0x84, 0xf9, 0x27, 0x45, 0x70, 0x77, 0xcd, 0x90, 0x54, 0x91, 0xd0, 0x18, 0xc6, 0x9b, 0xac, 0x2e, 0x38, 0xfe, 0x83, 0xa0, 0xbb, 0xdb, 0x22, 0x69, 0x89, 0x94, 0x16,
0x75, 0xa9, 0xad, 0x3b, 0x06, 0x24, 0xc6, 0xdc, 0x9c, 0x25, 0x0b, 0x12, 0x9b, 0xe3, 0x98, 0xd4, 0xa4, 0x19, 0x76, 0x3d, 0x08, 0x1e, 0xbb, 0xe7, 0x5e, 0x7a, 0x11, 0xbc, 0xc8, 0x64, 0x32, 0xce,
0x90, 0xda, 0x55, 0x9c, 0x3b, 0xee, 0x18, 0x78, 0x06, 0x76, 0x1e, 0x00, 0x89, 0x17, 0x40, 0xbc, 0x8e, 0xa6, 0xf3, 0x96, 0xcc, 0xec, 0x3f, 0x0f, 0x1e, 0xfc, 0x02, 0x0a, 0x1e, 0xfc, 0x08, 0x82,
0x41, 0xc7, 0x8e, 0x4c, 0x05, 0xb5, 0x6f, 0xc0, 0x13, 0xa0, 0xc4, 0x49, 0x9a, 0xb4, 0x55, 0x54, 0x5f, 0x40, 0xfc, 0x06, 0x7b, 0x5c, 0x10, 0xc1, 0xd3, 0x2a, 0xad, 0x9f, 0xc0, 0x4f, 0x20, 0x99,
0x26, 0x74, 0x53, 0x62, 0xe5, 0xf3, 0xfb, 0xf9, 0xfb, 0xf5, 0xef, 0x1b, 0x03, 0xf7, 0xfa, 0x2a, 0x49, 0xd3, 0x74, 0xed, 0xc6, 0x7a, 0x12, 0x4f, 0x6d, 0x9a, 0xe7, 0x7d, 0xe7, 0xf7, 0xcc, 0xfb,
0x25, 0x98, 0xb3, 0x8f, 0x14, 0x45, 0x82, 0xc7, 0xe8, 0xfa, 0x3c, 0xa2, 0x39, 0x3e, 0x47, 0xf9, 0xbc, 0x45, 0xcd, 0x83, 0xfd, 0x84, 0x12, 0x29, 0x5e, 0x30, 0x1c, 0x81, 0x8c, 0xf1, 0xc1, 0x76,
0x0d, 0x9c, 0x65, 0x22, 0x17, 0xd6, 0x71, 0x03, 0xc0, 0x02, 0x80, 0x15, 0x60, 0x3f, 0x4d, 0x44, 0xc4, 0x34, 0xd9, 0xc6, 0xfa, 0x28, 0x1c, 0xa7, 0xa0, 0xc1, 0xdb, 0x28, 0x04, 0x61, 0x26, 0x08,
0x22, 0x4a, 0x04, 0x15, 0x6f, 0x8a, 0xb6, 0x1d, 0x22, 0xe4, 0x54, 0x48, 0x14, 0x61, 0x49, 0x9b, 0x73, 0x41, 0xe3, 0x16, 0x07, 0x0e, 0x46, 0x82, 0xb3, 0x6f, 0x56, 0xdd, 0xb8, 0xc3, 0x01, 0x78,
0x5e, 0x44, 0x30, 0xae, 0xbe, 0x7b, 0x5f, 0x75, 0xf0, 0x28, 0x90, 0xc9, 0x65, 0x46, 0x71, 0x4e, 0xc2, 0x30, 0x19, 0x0b, 0x4c, 0xa4, 0x04, 0x4d, 0xb4, 0x00, 0xa9, 0xf2, 0xb7, 0x3e, 0x05, 0x35,
0x7d, 0xc1, 0x63, 0xeb, 0x18, 0x1c, 0x49, 0x96, 0x70, 0x9a, 0x9d, 0xea, 0x43, 0x7d, 0x74, 0x3f, 0x02, 0x85, 0x23, 0xa2, 0x58, 0x71, 0x12, 0x05, 0x21, 0xed, 0xfb, 0xe0, 0xbd, 0x83, 0xae, 0x0f,
0xac, 0x56, 0xd6, 0x27, 0x70, 0xaf, 0xa8, 0x93, 0xa7, 0xc6, 0xd0, 0x1c, 0x3d, 0xb8, 0x18, 0x40, 0x14, 0xdf, 0x4d, 0x19, 0xd1, 0xac, 0x0f, 0x32, 0xf6, 0x36, 0xd0, 0xba, 0x12, 0x5c, 0xb2, 0x74,
0xd5, 0x19, 0x16, 0x9d, 0x6b, 0x11, 0xf0, 0x52, 0x30, 0xee, 0x07, 0xf3, 0xa5, 0xab, 0xfd, 0x59, 0xcb, 0x69, 0x39, 0xdd, 0x2b, 0xc3, 0xfc, 0xc9, 0x7b, 0x89, 0x2e, 0x67, 0x75, 0x6a, 0xcb, 0x6d,
0xba, 0x83, 0x77, 0x52, 0xf0, 0x57, 0x5e, 0x59, 0xe5, 0x0d, 0x6f, 0xf1, 0x34, 0xad, 0x17, 0xdf, 0xad, 0x75, 0xaf, 0xee, 0xd4, 0x43, 0xdb, 0x39, 0xcc, 0x3a, 0xcf, 0x10, 0xc3, 0x5d, 0x10, 0xb2,
0x7e, 0xb9, 0xa3, 0x84, 0xe5, 0x93, 0xab, 0x08, 0x12, 0x31, 0x45, 0x95, 0x46, 0xf5, 0x18, 0xcb, 0x3f, 0x38, 0x39, 0x6b, 0xd6, 0x7e, 0x9e, 0x35, 0xeb, 0xcf, 0x14, 0xc8, 0x87, 0x81, 0xa9, 0x0a,
0xf8, 0x3d, 0xca, 0x6f, 0x67, 0x54, 0x96, 0xdd, 0x64, 0xa8, 0xb6, 0xf5, 0xce, 0xc0, 0xb3, 0x8e, 0x5a, 0xc7, 0x64, 0x94, 0xcc, 0x1e, 0x3e, 0x7c, 0x6b, 0x76, 0xb9, 0xd0, 0x7b, 0xfb, 0x51, 0x48,
0xd0, 0x90, 0xca, 0x99, 0xe0, 0x92, 0x5a, 0x8f, 0x81, 0xc1, 0xe2, 0x4a, 0xac, 0xc1, 0x62, 0xef, 0x61, 0x84, 0x73, 0x46, 0xfb, 0xd1, 0x53, 0xf1, 0x73, 0xac, 0x8f, 0xc7, 0x4c, 0x99, 0x6e, 0x6a,
0xbb, 0xb2, 0x14, 0xd2, 0xb7, 0x2c, 0x4d, 0x4b, 0x4b, 0x5b, 0x44, 0xcb, 0xa2, 0xb1, 0xdf, 0xa2, 0x68, 0x8f, 0x0d, 0x3a, 0xe8, 0xf6, 0x02, 0xe8, 0x90, 0xa9, 0x31, 0x48, 0xc5, 0xbc, 0x1b, 0xc8,
0xf9, 0x7f, 0x2c, 0x9e, 0x94, 0x16, 0x37, 0xc2, 0x6b, 0x8b, 0xde, 0x0f, 0x1d, 0x3c, 0x09, 0x64, 0x15, 0x71, 0x0e, 0xeb, 0x8a, 0x38, 0xf8, 0x68, 0x2d, 0x0d, 0xd9, 0x53, 0x91, 0x24, 0xc6, 0xd2,
0xf2, 0x9a, 0xe5, 0x93, 0x38, 0xc3, 0x1f, 0xee, 0x94, 0xa9, 0x01, 0x38, 0xd9, 0x92, 0xde, 0xd8, 0x39, 0x45, 0xc9, 0xa2, 0xbb, 0xdc, 0xe2, 0xda, 0xbf, 0xb1, 0xb8, 0x69, 0x2c, 0xce, 0xc1, 0x67,
0x7a, 0xa9, 0xb2, 0x87, 0x39, 0xa1, 0xff, 0x34, 0xa8, 0xea, 0xa0, 0x36, 0x85, 0x75, 0xc7, 0x8b, 0x16, 0x83, 0x4f, 0x0e, 0xba, 0x39, 0x50, 0xfc, 0x91, 0xd0, 0x7b, 0x71, 0x4a, 0x0e, 0xff, 0x2b,
0x2f, 0x26, 0x30, 0x03, 0x99, 0x58, 0x11, 0x00, 0xad, 0x48, 0x3f, 0x87, 0xfb, 0xff, 0x19, 0xd8, 0x53, 0x75, 0xb4, 0x79, 0x0e, 0xbd, 0xb0, 0xf5, 0xc0, 0x66, 0x8f, 0x48, 0xca, 0xfe, 0x6a, 0x50,
0x09, 0x94, 0x3d, 0x3e, 0x08, 0x6b, 0x72, 0x17, 0x01, 0xd0, 0xca, 0x58, 0xdf, 0x1e, 0x1b, 0xac, 0xf9, 0x45, 0xcd, 0x0b, 0x67, 0x1d, 0x77, 0xbe, 0x5c, 0x42, 0x6b, 0x03, 0xc5, 0xbd, 0xd7, 0x0e,
0x77, 0x8f, 0xdd, 0xc1, 0x5b, 0x13, 0xf0, 0xb0, 0x33, 0xf4, 0xb3, 0x9e, 0xf2, 0x36, 0x68, 0xa3, 0x42, 0xa5, 0x4c, 0xb7, 0xc3, 0xe5, 0x2b, 0x15, 0x2e, 0x24, 0xaa, 0xd1, 0x5b, 0x49, 0x56, 0xe0,
0x03, 0xc1, 0xb6, 0x9b, 0xd6, 0x20, 0x7a, 0x4f, 0xac, 0xc1, 0xfa, 0x4f, 0x6c, 0x67, 0x3a, 0xbe, 0xdf, 0x7b, 0xf5, 0xf9, 0xc7, 0x5b, 0xb7, 0x1d, 0xdc, 0xc5, 0x17, 0x6c, 0x34, 0x35, 0x35, 0x4f,
0x3f, 0x5f, 0x39, 0xfa, 0x62, 0xe5, 0xe8, 0xbf, 0x57, 0x8e, 0xfe, 0x79, 0xed, 0x68, 0x8b, 0xb5, 0xb2, 0xdf, 0x0c, 0x51, 0x29, 0x92, 0x55, 0x44, 0x73, 0x59, 0x25, 0xd1, 0x92, 0x9c, 0xfc, 0x91,
0xa3, 0xfd, 0x5c, 0x3b, 0xda, 0x9b, 0x4e, 0xaa, 0x68, 0x46, 0xc6, 0x4c, 0xa0, 0x14, 0x13, 0xc1, 0x28, 0x35, 0x35, 0x96, 0xe8, 0x9d, 0x83, 0xae, 0x2d, 0x24, 0xaa, 0x53, 0x71, 0x58, 0x59, 0xd8,
0x19, 0x89, 0xd1, 0x8d, 0xba, 0x09, 0xcb, 0x6c, 0x45, 0x47, 0xe5, 0xbd, 0xf5, 0xe2, 0x6f, 0x00, 0xc0, 0x2b, 0x0a, 0x0b, 0xae, 0x9e, 0xe1, 0xea, 0x04, 0xed, 0x8b, 0xb8, 0x0e, 0xf3, 0xaa, 0xf9,
0x00, 0x00, 0xff, 0xff, 0xa9, 0x22, 0xce, 0x86, 0x28, 0x05, 0x00, 0x00, 0x5d, 0x95, 0x52, 0x51, 0x39, 0xbd, 0x42, 0x56, 0x3d, 0xbd, 0xdf, 0xa2, 0xb2, 0xc2, 0xf4, 0x4c,
0x8d, 0x21, 0xea, 0xf7, 0x4f, 0x26, 0xbe, 0x73, 0x3a, 0xf1, 0x9d, 0xef, 0x13, 0xdf, 0x79, 0x33,
0xf5, 0x6b, 0xa7, 0x53, 0xbf, 0xf6, 0x75, 0xea, 0xd7, 0x1e, 0x2f, 0xec, 0x03, 0x4b, 0x69, 0x4f,
0x00, 0x4e, 0x08, 0x05, 0x29, 0x68, 0x8c, 0x8f, 0x6c, 0x47, 0xb3, 0x15, 0xd1, 0xba, 0xf9, 0xc7,
0xbd, 0xff, 0x2b, 0x00, 0x00, 0xff, 0xff, 0xb9, 0x8f, 0x30, 0x04, 0x00, 0x06, 0x00, 0x00,
} }
// Reference imports to suppress errors if they are not otherwise used. // Reference imports to suppress errors if they are not otherwise used.

View File

@ -3,6 +3,7 @@ record:
type: ServiceProviderRegistration type: ServiceProviderRegistration
bond_id: madeUpBondID bond_id: madeUpBondID
laconic_id: madeUpLaconicID laconic_id: madeUpLaconicID
version: 1.0.0
x500: x500:
common_name: cerc-io common_name: cerc-io
organization_unit: xyz organization_unit: xyz

View File

@ -4,3 +4,4 @@ record:
repo_registration_record_cid: QmSnuWmxptJZdLJpKRarxBMS2Ju2oANVrgbr2xWbie9b2D repo_registration_record_cid: QmSnuWmxptJZdLJpKRarxBMS2Ju2oANVrgbr2xWbie9b2D
build_artifact_cid: QmP8jTG1m9GSDJLCbeWhVSVgEzCPPwXRdCRuJtQ5Tz9Kc9 build_artifact_cid: QmP8jTG1m9GSDJLCbeWhVSVgEzCPPwXRdCRuJtQ5Tz9Kc9
tls_cert_cid: QmbWqxBEKC3P8tqsKc98xmWNzrzDtRLMiMPL8wBuTGsMnR tls_cert_cid: QmbWqxBEKC3P8tqsKc98xmWNzrzDtRLMiMPL8wBuTGsMnR
version: 1.0.0

View File

@ -3,6 +3,7 @@ record:
type: ServiceProviderRegistration type: ServiceProviderRegistration
bond_id: madeUpBondID bond_id: madeUpBondID
laconic_id: madeUpLaconicID laconic_id: madeUpLaconicID
version: 1.0.0
x500: x500:
common_name: cerc-io common_name: cerc-io
organization_unit: xyz organization_unit: xyz

View File

@ -4,3 +4,4 @@ record:
repo_registration_record_cid: QmSnuWmxptJZdLJpKRarxBMS2Ju2oANVrgbr2xWbie9b2D repo_registration_record_cid: QmSnuWmxptJZdLJpKRarxBMS2Ju2oANVrgbr2xWbie9b2D
build_artifact_cid: QmP8jTG1m9GSDJLCbeWhVSVgEzCPPwXRdCRuJtQ5Tz9Kc9 build_artifact_cid: QmP8jTG1m9GSDJLCbeWhVSVgEzCPPwXRdCRuJtQ5Tz9Kc9
tls_cerc_cid: QmbWqxBEKC3P8tqsKc98xmWNzrzDtRLMiMPL8wBuTGsMnR tls_cerc_cid: QmbWqxBEKC3P8tqsKc98xmWNzrzDtRLMiMPL8wBuTGsMnR
version: 1.0.0

View File

@ -155,10 +155,12 @@ func (k Keeper) RecordsFromAttributes(ctx sdk.Context, attributes []*types.Query
if record.Deleted { if record.Deleted {
continue continue
} }
if !all && len(record.Names) == 0 { store := ctx.KVStore(k.storeKey)
recordWithNames := recordObjToRecord(store, record)
if !all && len(recordWithNames.Names) == 0 {
continue continue
} }
records = append(records, record) records = append(records, recordWithNames)
} }
return records, nil return records, nil
} }

View File

@ -28,6 +28,7 @@ type ServiceProviderRegistration struct {
LaconicId string `protobuf:"bytes,2,opt,name=laconic_id,json=laconicId,proto3" json:"laconic_id,omitempty" json:"laconicId" yaml:"laconicId"` LaconicId string `protobuf:"bytes,2,opt,name=laconic_id,json=laconicId,proto3" json:"laconic_id,omitempty" json:"laconicId" yaml:"laconicId"`
X500 *X500 `protobuf:"bytes,3,opt,name=x500,proto3" json:"x500,omitempty" json:"x500" yaml:"x500"` X500 *X500 `protobuf:"bytes,3,opt,name=x500,proto3" json:"x500,omitempty" json:"x500" yaml:"x500"`
Type string `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty" json:"type" yaml:"type"` Type string `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty" json:"type" yaml:"type"`
Version string `protobuf:"bytes,6,opt,name=version,proto3" json:"version,omitempty" json:"version" yaml:"version"`
} }
func (m *ServiceProviderRegistration) Reset() { *m = ServiceProviderRegistration{} } func (m *ServiceProviderRegistration) Reset() { *m = ServiceProviderRegistration{} }
@ -91,6 +92,13 @@ func (m *ServiceProviderRegistration) GetType() string {
return "" return ""
} }
func (m *ServiceProviderRegistration) GetVersion() string {
if m != nil {
return m.Version
}
return ""
}
type X500 struct { type X500 struct {
CommonName string `protobuf:"bytes,1,opt,name=common_name,json=commonName,proto3" json:"common_name,omitempty" json:"commonName" yaml:"commonName"` CommonName string `protobuf:"bytes,1,opt,name=common_name,json=commonName,proto3" json:"common_name,omitempty" json:"commonName" yaml:"commonName"`
OrganizationUnit string `protobuf:"bytes,2,opt,name=organization_unit,json=organizationUnit,proto3" json:"organization_unit,omitempty" json:"organizationUnit" yaml:"organizationUnit"` OrganizationUnit string `protobuf:"bytes,2,opt,name=organization_unit,json=organizationUnit,proto3" json:"organization_unit,omitempty" json:"organizationUnit" yaml:"organizationUnit"`
@ -181,6 +189,7 @@ type WebsiteRegistrationRecord struct {
BuildArtifactCid string `protobuf:"bytes,3,opt,name=build_artifact_cid,json=buildArtifactCid,proto3" json:"build_artifact_cid,omitempty" json:"buildArtifactCID" yaml:"buildArtifactCID"` BuildArtifactCid string `protobuf:"bytes,3,opt,name=build_artifact_cid,json=buildArtifactCid,proto3" json:"build_artifact_cid,omitempty" json:"buildArtifactCID" yaml:"buildArtifactCID"`
TlsCertCid string `protobuf:"bytes,4,opt,name=tls_cert_cid,json=tlsCertCid,proto3" json:"tls_cert_cid,omitempty" json:"TLSCertCID" yaml:"TLSCertCID"` TlsCertCid string `protobuf:"bytes,4,opt,name=tls_cert_cid,json=tlsCertCid,proto3" json:"tls_cert_cid,omitempty" json:"TLSCertCID" yaml:"TLSCertCID"`
Type string `protobuf:"bytes,5,opt,name=type,proto3" json:"type,omitempty" json:"type" yaml:"type"` Type string `protobuf:"bytes,5,opt,name=type,proto3" json:"type,omitempty" json:"type" yaml:"type"`
Version string `protobuf:"bytes,6,opt,name=version,proto3" json:"version,omitempty" json:"version" yaml:"version"`
} }
func (m *WebsiteRegistrationRecord) Reset() { *m = WebsiteRegistrationRecord{} } func (m *WebsiteRegistrationRecord) Reset() { *m = WebsiteRegistrationRecord{} }
@ -251,6 +260,13 @@ func (m *WebsiteRegistrationRecord) GetType() string {
return "" return ""
} }
func (m *WebsiteRegistrationRecord) GetVersion() string {
if m != nil {
return m.Version
}
return ""
}
func init() { func init() {
proto.RegisterType((*ServiceProviderRegistration)(nil), "vulcanize.registry.v1beta1.ServiceProviderRegistration") proto.RegisterType((*ServiceProviderRegistration)(nil), "vulcanize.registry.v1beta1.ServiceProviderRegistration")
proto.RegisterType((*X500)(nil), "vulcanize.registry.v1beta1.X500") proto.RegisterType((*X500)(nil), "vulcanize.registry.v1beta1.X500")
@ -262,48 +278,49 @@ func init() {
} }
var fileDescriptor_f305abc771332c96 = []byte{ var fileDescriptor_f305abc771332c96 = []byte{
// 645 bytes of a gzipped FileDescriptorProto // 661 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x94, 0x4d, 0x4f, 0x14, 0x31, 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x54, 0x4f, 0x6f, 0xd4, 0x3e,
0x18, 0xc7, 0x19, 0x76, 0x81, 0x50, 0x30, 0xc1, 0x46, 0xe3, 0x02, 0xba, 0xb3, 0xac, 0x31, 0x90, 0x10, 0x6d, 0xba, 0xdb, 0x56, 0x75, 0xfb, 0x93, 0xfa, 0xb3, 0x40, 0x6c, 0x5b, 0xd8, 0x6c, 0x17,
0xa0, 0x3b, 0x8b, 0x84, 0xc4, 0xe8, 0x89, 0x17, 0x8d, 0x24, 0xc6, 0x60, 0xd1, 0x68, 0xbc, 0x8c, 0xa1, 0x56, 0x2a, 0x6c, 0xb6, 0x54, 0x95, 0x10, 0x9c, 0xfa, 0x07, 0x44, 0x25, 0x84, 0x8a, 0x0b,
0x9d, 0x4e, 0x5d, 0x6b, 0x66, 0xa7, 0xa4, 0xd3, 0xd9, 0xb0, 0x7e, 0x00, 0xcf, 0x7e, 0x05, 0xbf, 0x02, 0x71, 0x09, 0x8e, 0x63, 0x16, 0xa3, 0x6c, 0x5c, 0x39, 0xce, 0xaa, 0xcb, 0x07, 0xe0, 0xcc,
0x81, 0x1f, 0xc3, 0x23, 0x47, 0x4f, 0x13, 0x03, 0x27, 0xaf, 0xf3, 0x09, 0x4c, 0xdb, 0x99, 0xd9, 0xc7, 0xe2, 0xd8, 0x23, 0xa7, 0x08, 0xb5, 0x27, 0x0e, 0x5c, 0xf2, 0x09, 0x90, 0xed, 0x24, 0xeb,
0xc2, 0x66, 0x8d, 0xb7, 0xa7, 0xff, 0xe7, 0xff, 0xfc, 0x9e, 0xbe, 0x83, 0xcd, 0x41, 0x1a, 0x11, 0x36, 0x2a, 0x47, 0x6e, 0x33, 0x6f, 0xde, 0x7b, 0x33, 0xc9, 0xd8, 0x06, 0x9b, 0xa3, 0x34, 0x22,
0x1c, 0xb3, 0x2f, 0xd4, 0x13, 0xb4, 0xc7, 0x12, 0x29, 0x86, 0xde, 0x60, 0x2b, 0xa0, 0x12, 0x6f, 0x38, 0x66, 0x5f, 0xa8, 0x27, 0xe8, 0x80, 0x25, 0x52, 0x8c, 0xbd, 0xd1, 0x56, 0x40, 0x25, 0xde,
0x79, 0x58, 0x4a, 0xc1, 0x82, 0x54, 0xd2, 0xa4, 0x73, 0x22, 0xb8, 0xe4, 0x70, 0xa5, 0x32, 0x77, 0xf2, 0xb0, 0x94, 0x82, 0x05, 0xa9, 0xa4, 0x49, 0xef, 0x44, 0x70, 0xc9, 0xe1, 0x4a, 0x45, 0xee,
0x4a, 0x73, 0xa7, 0x30, 0xaf, 0xdc, 0xe8, 0xf1, 0x1e, 0xd7, 0x36, 0x4f, 0x45, 0xa6, 0xa2, 0xfd, 0x95, 0xe4, 0x5e, 0x41, 0x5e, 0xb9, 0x31, 0xe0, 0x03, 0xae, 0x69, 0x9e, 0x8a, 0x8c, 0xa2, 0x9b,
0x7d, 0x1a, 0xac, 0x1e, 0x53, 0x31, 0x60, 0x84, 0x1e, 0x09, 0x3e, 0x60, 0x21, 0x15, 0xc8, 0x54, 0x4d, 0x83, 0xd5, 0x63, 0x2a, 0x46, 0x8c, 0xd0, 0x23, 0xc1, 0x47, 0x2c, 0xa4, 0x02, 0x19, 0x25,
0x62, 0xc9, 0x78, 0x0c, 0x1f, 0x81, 0xb9, 0x80, 0xc7, 0xa1, 0xcf, 0xc2, 0x86, 0xd3, 0x72, 0x36, 0x96, 0x8c, 0xc7, 0xf0, 0x11, 0x98, 0x0b, 0x78, 0x1c, 0xfa, 0x2c, 0x6c, 0x39, 0x1d, 0x67, 0x63,
0xe6, 0xf7, 0xdc, 0x3c, 0x73, 0x57, 0x3f, 0x27, 0x3c, 0x7e, 0xdc, 0x56, 0x89, 0xc3, 0xb0, 0xdd, 0x7e, 0xcf, 0xcd, 0x33, 0x77, 0xf5, 0x73, 0xc2, 0xe3, 0xc7, 0x5d, 0x55, 0x38, 0x0c, 0xbb, 0x9d,
0x1a, 0xe2, 0x7e, 0x54, 0x8d, 0xd0, 0xac, 0x09, 0xe0, 0x01, 0x00, 0x11, 0x26, 0x3c, 0x66, 0x44, 0x31, 0x1e, 0x46, 0x55, 0x86, 0x66, 0x4d, 0x00, 0x0f, 0x00, 0x88, 0x30, 0xe1, 0x31, 0x23, 0x4a,
0x15, 0x4f, 0xeb, 0xe2, 0x7b, 0x79, 0xe6, 0xae, 0x99, 0xe2, 0x22, 0x37, 0xaa, 0x1f, 0x09, 0x68, 0x3c, 0xad, 0xc5, 0xf7, 0xf2, 0xcc, 0x5d, 0x33, 0xe2, 0xa2, 0x36, 0xd1, 0x4f, 0x00, 0x34, 0x5f,
0xbe, 0x8a, 0xe1, 0x2b, 0x50, 0x3f, 0xdd, 0xe9, 0x76, 0x1b, 0xb5, 0x96, 0xb3, 0xb1, 0xf0, 0xb0, 0xc5, 0xf0, 0x15, 0x68, 0x9e, 0xee, 0xf4, 0xfb, 0xad, 0x46, 0xc7, 0xd9, 0x58, 0x78, 0xd8, 0xe9,
0xd5, 0x99, 0xbc, 0xc0, 0xce, 0xbb, 0x9d, 0x6e, 0x77, 0x6f, 0x35, 0xcf, 0xdc, 0x5b, 0xa6, 0x83, 0x5d, 0xff, 0x81, 0xbd, 0x77, 0x3b, 0xfd, 0xfe, 0xde, 0x6a, 0x9e, 0xb9, 0xb7, 0x4c, 0x07, 0xa5,
0xaa, 0x2b, 0xe1, 0x3a, 0x46, 0x1a, 0x05, 0x3d, 0x50, 0x97, 0xc3, 0x13, 0xda, 0xa8, 0xeb, 0x29, 0x2b, 0xcd, 0x75, 0x8c, 0xb4, 0x15, 0xf4, 0x40, 0x53, 0x8e, 0x4f, 0x68, 0xab, 0xa9, 0x47, 0xb2,
0x59, 0x05, 0x4a, 0x2d, 0x0b, 0x74, 0x8c, 0xb4, 0xb1, 0xfd, 0xa7, 0x06, 0xea, 0x0a, 0x0e, 0x9f, 0x04, 0x0a, 0x2d, 0x05, 0x3a, 0x46, 0x9a, 0x08, 0x9f, 0x80, 0xb9, 0x11, 0x15, 0x09, 0xe3, 0x71,
0x83, 0x05, 0xc2, 0xfb, 0x7d, 0x1e, 0xfb, 0x31, 0xee, 0xd3, 0x62, 0x43, 0xd6, 0xf3, 0xcc, 0xbd, 0x6b, 0x56, 0x6b, 0xd6, 0xf2, 0xcc, 0xbd, 0x63, 0x34, 0x45, 0xa1, 0x94, 0x95, 0x29, 0x2a, 0x15,
0x6b, 0x00, 0x26, 0xf9, 0x12, 0xf7, 0x2b, 0x8c, 0xa5, 0x20, 0x30, 0x1a, 0xc0, 0x0f, 0xe0, 0x3a, 0xdd, 0x5f, 0x0d, 0xd0, 0x54, 0x93, 0xc1, 0xe7, 0x60, 0x81, 0xf0, 0xe1, 0x90, 0xc7, 0x7e, 0x8c,
0x17, 0x3d, 0xb5, 0x10, 0xbd, 0xcd, 0x7e, 0x1a, 0x33, 0x59, 0xec, 0xd1, 0x76, 0x9e, 0xb9, 0x9e, 0x87, 0xb4, 0xf8, 0x9b, 0xeb, 0x79, 0xe6, 0xde, 0x35, 0x4e, 0xa6, 0xf8, 0x12, 0x0f, 0xab, 0x19,
0xe1, 0xd9, 0x96, 0x37, 0x31, 0x93, 0x25, 0x75, 0x4c, 0x47, 0x4b, 0x57, 0xa5, 0xb1, 0x0e, 0x7a, 0x2c, 0x04, 0x81, 0x49, 0x02, 0x3f, 0x80, 0xff, 0xb9, 0x18, 0xa8, 0xbf, 0xa0, 0x77, 0xe4, 0xa7,
0xc6, 0xb5, 0x7f, 0x75, 0xb0, 0xe7, 0x3d, 0xa6, 0x5f, 0xee, 0xa0, 0xd7, 0x70, 0x04, 0xae, 0x45, 0x31, 0x93, 0xc5, 0x0f, 0xde, 0xce, 0x33, 0xd7, 0x33, 0x7e, 0x36, 0xe5, 0x4d, 0xcc, 0x64, 0xe9,
0x9c, 0xe0, 0x88, 0xc9, 0xa1, 0xa1, 0x9b, 0x0d, 0xdd, 0xcc, 0x33, 0x77, 0xbd, 0x38, 0xe3, 0x22, 0x5a, 0xc3, 0xd1, 0xd2, 0x55, 0xa8, 0xd6, 0x41, 0x4f, 0xdc, 0xf8, 0x5b, 0x07, 0x7b, 0xee, 0x1a,
0x6d, 0x93, 0x2f, 0x69, 0x68, 0xd1, 0x1e, 0xaa, 0x2b, 0x93, 0x48, 0x2c, 0xa9, 0xc1, 0xcd, 0x5c, 0x7e, 0xb9, 0x83, 0xfe, 0x86, 0x23, 0xf0, 0x5f, 0xc4, 0x09, 0x8e, 0x98, 0x1c, 0x1b, 0x77, 0xb3,
0xbd, 0x32, 0x3a, 0x67, 0xb3, 0x46, 0x02, 0x9a, 0xaf, 0x62, 0xf8, 0x04, 0xcc, 0x11, 0x9e, 0xc6, 0x8d, 0xcd, 0x3c, 0x73, 0xd7, 0x8b, 0x03, 0x52, 0x94, 0x6d, 0xe7, 0x4b, 0x18, 0x5a, 0xb4, 0x53,
0x52, 0x0c, 0x1b, 0xb3, 0x1a, 0xb1, 0x96, 0x67, 0xee, 0x9d, 0xf2, 0x84, 0x74, 0x62, 0x74, 0x3c, 0x75, 0xde, 0x12, 0x89, 0x25, 0x35, 0x76, 0x33, 0x57, 0xcf, 0x9b, 0xae, 0xd9, 0x5e, 0x13, 0x00,
0x66, 0x88, 0xca, 0x8a, 0xf6, 0x8f, 0x1a, 0x58, 0x7e, 0x4b, 0x83, 0x84, 0x49, 0x6a, 0xbf, 0x03, 0xcd, 0x57, 0xb1, 0xda, 0x35, 0xe1, 0x69, 0x2c, 0xc5, 0xb8, 0xbe, 0xeb, 0xa2, 0x30, 0x59, 0x8f,
0x44, 0x09, 0x17, 0x21, 0xdc, 0x04, 0xb5, 0x54, 0x44, 0xc5, 0xc1, 0x2f, 0xe7, 0x99, 0x7b, 0xd3, 0x49, 0x51, 0xa9, 0xe8, 0xfe, 0x6e, 0x80, 0xe5, 0xb7, 0x34, 0x48, 0x98, 0xa4, 0xf6, 0x25, 0x42,
0x60, 0x53, 0x11, 0x95, 0x48, 0x15, 0x22, 0xe5, 0x82, 0x5f, 0x1d, 0x70, 0x5b, 0xd0, 0x13, 0xee, 0x94, 0x70, 0x11, 0xc2, 0x4d, 0xd0, 0x48, 0x45, 0x54, 0x2c, 0x7e, 0x39, 0xcf, 0xdc, 0x9b, 0xc6,
0x0b, 0x0b, 0xe4, 0x0b, 0x4d, 0xf2, 0x49, 0xf5, 0x26, 0x9e, 0xe6, 0x99, 0xbb, 0x6b, 0x30, 0xca, 0x36, 0x15, 0x51, 0x69, 0xa9, 0x42, 0xa4, 0x58, 0xf0, 0xab, 0x03, 0x6e, 0x0b, 0x7a, 0xc2, 0x7d,
0x3d, 0xde, 0x75, 0xff, 0xf0, 0xa0, 0x84, 0x4f, 0x36, 0xa0, 0xe5, 0x09, 0x39, 0x16, 0x42, 0x0c, 0x61, 0x19, 0xf9, 0x42, 0x3b, 0xf9, 0xa4, 0xba, 0x50, 0x4f, 0xf3, 0xcc, 0xdd, 0x35, 0x36, 0x8a,
0x60, 0x90, 0xb2, 0x28, 0xf4, 0xb1, 0x90, 0xec, 0x23, 0x26, 0x52, 0x77, 0x1f, 0xbb, 0x0b, 0xda, 0x5d, 0xef, 0xba, 0x7f, 0x78, 0x50, 0x9a, 0x5f, 0x4f, 0x40, 0xcb, 0xd7, 0xd4, 0x58, 0x08, 0x31,
0xb3, 0x5b, 0x58, 0xac, 0xa6, 0x63, 0x3a, 0x5a, 0xba, 0x2c, 0xb1, 0x10, 0x1e, 0x82, 0x45, 0x19, 0x80, 0x41, 0xca, 0xa2, 0xd0, 0xc7, 0x42, 0xb2, 0x8f, 0x98, 0x48, 0xdd, 0xbd, 0x76, 0x16, 0x34,
0x25, 0x3e, 0xa1, 0xc2, 0xc0, 0xeb, 0x57, 0x9f, 0xc6, 0xeb, 0x17, 0xc7, 0xfb, 0x54, 0xd8, 0x58, 0x67, 0xb7, 0xa0, 0x58, 0x4d, 0x6b, 0x38, 0x5a, 0xba, 0x0c, 0xb1, 0x10, 0x1e, 0x82, 0x45, 0x19,
0x4b, 0x41, 0x40, 0x46, 0x89, 0x1e, 0xb0, 0xb0, 0x7a, 0x9e, 0x33, 0xff, 0xf9, 0x3c, 0xf7, 0x9e, 0x25, 0x3e, 0xa1, 0xc2, 0x98, 0x37, 0xaf, 0x5e, 0x8d, 0xd7, 0x2f, 0x8e, 0xf7, 0xa9, 0xb0, 0x6d,
0xfd, 0x3c, 0x6f, 0x3a, 0x67, 0xe7, 0x4d, 0xe7, 0xf7, 0x79, 0xd3, 0xf9, 0x76, 0xd1, 0x9c, 0x3a, 0x2d, 0x04, 0x01, 0x19, 0x25, 0x3a, 0x61, 0x61, 0x75, 0xb7, 0x67, 0xfe, 0xc5, 0xdd, 0xde, 0x7b,
0xbb, 0x68, 0x4e, 0xfd, 0xba, 0x68, 0x4e, 0xbd, 0xbf, 0xdf, 0x63, 0xf2, 0x53, 0x1a, 0x74, 0x08, 0xf6, 0xfd, 0xbc, 0xed, 0x9c, 0x9d, 0xb7, 0x9d, 0x9f, 0xe7, 0x6d, 0xe7, 0xdb, 0x45, 0x7b, 0xea,
0xef, 0x7b, 0x84, 0x0a, 0xf2, 0x80, 0x71, 0xaf, 0xf8, 0x5a, 0x42, 0xef, 0x74, 0xf4, 0x9f, 0x2a, 0xec, 0xa2, 0x3d, 0xf5, 0xe3, 0xa2, 0x3d, 0xf5, 0xfe, 0xfe, 0x80, 0xc9, 0x4f, 0x69, 0xd0, 0x23,
0x4c, 0x12, 0xcc, 0xea, 0x1f, 0x71, 0xfb, 0x6f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x77, 0x12, 0xbc, 0x7c, 0xe8, 0x11, 0x2a, 0xc8, 0x03, 0xc6, 0xbd, 0xe2, 0x51, 0x0b, 0xbd, 0xd3, 0xc9, 0x4b, 0xae,
0x04, 0x72, 0x05, 0x00, 0x00, 0x66, 0x48, 0x82, 0x59, 0xfd, 0x16, 0x6f, 0xff, 0x09, 0x00, 0x00, 0xff, 0xff, 0x86, 0xbb, 0x04,
0x2e, 0xec, 0x05, 0x00, 0x00,
} }
func (m *ServiceProviderRegistration) Marshal() (dAtA []byte, err error) { func (m *ServiceProviderRegistration) Marshal() (dAtA []byte, err error) {
@ -326,6 +343,13 @@ func (m *ServiceProviderRegistration) MarshalToSizedBuffer(dAtA []byte) (int, er
_ = i _ = i
var l int var l int
_ = l _ = l
if len(m.Version) > 0 {
i -= len(m.Version)
copy(dAtA[i:], m.Version)
i = encodeVarintAttributes(dAtA, i, uint64(len(m.Version)))
i--
dAtA[i] = 0x32
}
if len(m.Type) > 0 { if len(m.Type) > 0 {
i -= len(m.Type) i -= len(m.Type)
copy(dAtA[i:], m.Type) copy(dAtA[i:], m.Type)
@ -447,6 +471,13 @@ func (m *WebsiteRegistrationRecord) MarshalToSizedBuffer(dAtA []byte) (int, erro
_ = i _ = i
var l int var l int
_ = l _ = l
if len(m.Version) > 0 {
i -= len(m.Version)
copy(dAtA[i:], m.Version)
i = encodeVarintAttributes(dAtA, i, uint64(len(m.Version)))
i--
dAtA[i] = 0x32
}
if len(m.Type) > 0 { if len(m.Type) > 0 {
i -= len(m.Type) i -= len(m.Type)
copy(dAtA[i:], m.Type) copy(dAtA[i:], m.Type)
@ -518,6 +549,10 @@ func (m *ServiceProviderRegistration) Size() (n int) {
if l > 0 { if l > 0 {
n += 1 + l + sovAttributes(uint64(l)) n += 1 + l + sovAttributes(uint64(l))
} }
l = len(m.Version)
if l > 0 {
n += 1 + l + sovAttributes(uint64(l))
}
return n return n
} }
@ -580,6 +615,10 @@ func (m *WebsiteRegistrationRecord) Size() (n int) {
if l > 0 { if l > 0 {
n += 1 + l + sovAttributes(uint64(l)) n += 1 + l + sovAttributes(uint64(l))
} }
l = len(m.Version)
if l > 0 {
n += 1 + l + sovAttributes(uint64(l))
}
return n return n
} }
@ -750,6 +789,38 @@ func (m *ServiceProviderRegistration) Unmarshal(dAtA []byte) error {
} }
m.Type = string(dAtA[iNdEx:postIndex]) m.Type = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex iNdEx = postIndex
case 6:
if wireType != 2 {
return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowAttributes
}
if iNdEx >= l {
return io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return ErrInvalidLengthAttributes
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return ErrInvalidLengthAttributes
}
if postIndex > l {
return io.ErrUnexpectedEOF
}
m.Version = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
default: default:
iNdEx = preIndex iNdEx = preIndex
skippy, err := skipAttributes(dAtA[iNdEx:]) skippy, err := skipAttributes(dAtA[iNdEx:])
@ -1202,6 +1273,38 @@ func (m *WebsiteRegistrationRecord) Unmarshal(dAtA []byte) error {
} }
m.Type = string(dAtA[iNdEx:postIndex]) m.Type = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex iNdEx = postIndex
case 6:
if wireType != 2 {
return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowAttributes
}
if iNdEx >= l {
return io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return ErrInvalidLengthAttributes
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return ErrInvalidLengthAttributes
}
if postIndex > l {
return io.ErrUnexpectedEOF
}
m.Version = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
default: default:
iNdEx = preIndex iNdEx = preIndex
skippy, err := skipAttributes(dAtA[iNdEx:]) skippy, err := skipAttributes(dAtA[iNdEx:])

View File

@ -1,6 +1,7 @@
package types package types
import ( import (
cdctypes "github.com/cosmos/cosmos-sdk/codec/types"
sdk "github.com/cosmos/cosmos-sdk/types" sdk "github.com/cosmos/cosmos-sdk/types"
sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors"
) )
@ -12,6 +13,8 @@ var (
_ sdk.Msg = &MsgDissociateBond{} _ sdk.Msg = &MsgDissociateBond{}
_ sdk.Msg = &MsgDissociateRecords{} _ sdk.Msg = &MsgDissociateRecords{}
_ sdk.Msg = &MsgReAssociateRecords{} _ sdk.Msg = &MsgReAssociateRecords{}
_ cdctypes.UnpackInterfacesMessage = &MsgSetRecord{}
) )
// NewMsgSetRecord is the constructor function for MsgSetRecord. // NewMsgSetRecord is the constructor function for MsgSetRecord.
@ -57,6 +60,12 @@ func (msg MsgSetRecord) GetSignBytes() []byte {
return sdk.MustSortJSON(bz) return sdk.MustSortJSON(bz)
} }
// UnpackInterfaces implements UnpackInterfacesMessage.UnpackInterfaces
func (msg MsgSetRecord) UnpackInterfaces(unpacker cdctypes.AnyUnpacker) error {
var attr Attributes
return unpacker.UnpackAny(msg.Payload.Record.Attributes, &attr)
}
// NewMsgRenewRecord is the constructor function for MsgRenewRecord. // NewMsgRenewRecord is the constructor function for MsgRenewRecord.
func NewMsgRenewRecord(recordID string, signer sdk.AccAddress) MsgRenewRecord { func NewMsgRenewRecord(recordID string, signer sdk.AccAddress) MsgRenewRecord {
return MsgRenewRecord{ return MsgRenewRecord{

View File

@ -9,6 +9,7 @@ import (
_ "github.com/cosmos/gogoproto/gogoproto" _ "github.com/cosmos/gogoproto/gogoproto"
grpc1 "github.com/gogo/protobuf/grpc" grpc1 "github.com/gogo/protobuf/grpc"
proto "github.com/gogo/protobuf/proto" proto "github.com/gogo/protobuf/proto"
_ "google.golang.org/genproto/googleapis/api/annotations"
grpc "google.golang.org/grpc" grpc "google.golang.org/grpc"
codes "google.golang.org/grpc/codes" codes "google.golang.org/grpc/codes"
status "google.golang.org/grpc/status" status "google.golang.org/grpc/status"
@ -1067,62 +1068,71 @@ func init() {
} }
var fileDescriptor_4db93ede4fa65546 = []byte{ var fileDescriptor_4db93ede4fa65546 = []byte{
// 869 bytes of a gzipped FileDescriptorProto // 1018 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0xcd, 0x6e, 0xdb, 0x46, 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x97, 0x4d, 0x6f, 0xe3, 0x44,
0x10, 0x16, 0x25, 0x57, 0xaa, 0x46, 0xad, 0x61, 0xb3, 0xaa, 0xa1, 0xd2, 0x35, 0xa9, 0x52, 0xb0, 0x18, 0xc7, 0x3b, 0xc9, 0xd2, 0x92, 0x27, 0x6c, 0xd5, 0x35, 0x65, 0x15, 0xdc, 0xdd, 0x24, 0x4c,
0xa1, 0xb6, 0xb6, 0x68, 0xab, 0x2d, 0xea, 0xfa, 0x54, 0xab, 0x4d, 0x90, 0x1c, 0x14, 0x04, 0xf4, 0xd9, 0x92, 0xed, 0xb6, 0x76, 0x9b, 0x05, 0x76, 0xe9, 0x89, 0x86, 0x17, 0xc1, 0x21, 0x08, 0xb9,
0x21, 0x40, 0x2e, 0x06, 0x45, 0x2e, 0x68, 0x1a, 0x12, 0x57, 0xe0, 0x52, 0x96, 0x95, 0x00, 0x01, 0x07, 0x24, 0x2e, 0x95, 0x6b, 0x8f, 0x5c, 0xaf, 0x1c, 0x4f, 0xe4, 0x71, 0xdb, 0x0d, 0xdc, 0xf8,
0x02, 0xe4, 0x01, 0xf2, 0x12, 0xc9, 0x3b, 0xe4, 0xe0, 0xbb, 0x8f, 0x3e, 0xe6, 0x24, 0x04, 0xf6, 0x02, 0x20, 0x71, 0xe0, 0xc8, 0x09, 0x10, 0x42, 0xdc, 0x10, 0x08, 0x21, 0xee, 0x7b, 0x5c, 0x89,
0x1b, 0xe8, 0x09, 0x02, 0xfe, 0x2f, 0xf5, 0x47, 0x29, 0xf1, 0x6d, 0xc8, 0xfd, 0x66, 0xbe, 0x6f, 0x0b, 0xa7, 0x08, 0xb5, 0x7c, 0x82, 0x7e, 0x02, 0xe4, 0xb1, 0x3d, 0xb6, 0xf3, 0x62, 0x27, 0x6c,
0xbe, 0xdd, 0xe1, 0x12, 0x2a, 0x17, 0xbd, 0xb6, 0xaa, 0x98, 0xc6, 0x0b, 0x24, 0x59, 0x48, 0x37, 0x6f, 0x13, 0xcf, 0xf3, 0xf2, 0x7b, 0xfe, 0x33, 0xf3, 0xcc, 0x04, 0xd6, 0x4f, 0x4f, 0x1c, 0x43,
0x88, 0x6d, 0x0d, 0xa4, 0x8b, 0x83, 0x16, 0xb2, 0x95, 0x03, 0xc9, 0xbe, 0xac, 0x75, 0x2d, 0x6c, 0x77, 0xed, 0xcf, 0x88, 0xea, 0x11, 0xcb, 0x66, 0xbe, 0x37, 0x50, 0x4f, 0x77, 0x8f, 0x88, 0xaf,
0x63, 0x96, 0x0b, 0x41, 0xb5, 0x00, 0x54, 0xf3, 0x41, 0x5c, 0x51, 0xc7, 0x3a, 0x76, 0x61, 0x92, 0xef, 0xaa, 0xfe, 0x63, 0xa5, 0xef, 0x51, 0x9f, 0x4a, 0xb2, 0x30, 0x52, 0x62, 0x23, 0x25, 0x32,
0x13, 0x79, 0x19, 0xdc, 0xaf, 0x73, 0xca, 0x86, 0x25, 0x5c, 0xa8, 0xf8, 0x8e, 0x81, 0xef, 0x9a, 0x92, 0x57, 0x2d, 0x6a, 0x51, 0x6e, 0xa6, 0x06, 0xa3, 0xd0, 0x43, 0xbe, 0x65, 0x51, 0x6a, 0x39,
0x44, 0x3f, 0x41, 0xb6, 0x8c, 0x54, 0x6c, 0x69, 0xec, 0x21, 0xe4, 0x5a, 0xd8, 0xd4, 0x4e, 0x0d, 0x44, 0xd5, 0xfb, 0xb6, 0xaa, 0xbb, 0x2e, 0xf5, 0x75, 0xdf, 0xa6, 0x2e, 0x8b, 0x66, 0xef, 0xe6,
0xad, 0xc4, 0x94, 0x99, 0x6a, 0xbe, 0x21, 0x8c, 0x86, 0xc2, 0xe6, 0x39, 0xc1, 0xe6, 0x91, 0xe8, 0x24, 0x15, 0x09, 0xb8, 0x29, 0xfe, 0x0e, 0xc1, 0x0b, 0x5d, 0x66, 0x1d, 0x10, 0x5f, 0x23, 0x06,
0x2c, 0x3c, 0xd6, 0xc4, 0xf2, 0x40, 0xe9, 0xb4, 0xc3, 0x27, 0x39, 0xeb, 0x05, 0xec, 0x06, 0x64, 0xf5, 0x4c, 0xe9, 0x21, 0x2c, 0x1d, 0x51, 0xd7, 0x3c, 0xb4, 0xcd, 0x1a, 0x6a, 0xa2, 0x56, 0xa5,
0x89, 0xa1, 0x9b, 0xc8, 0x2a, 0xa5, 0x9d, 0x44, 0xd9, 0x7f, 0x62, 0xff, 0x83, 0x5c, 0x57, 0x19, 0xd3, 0xb8, 0x1c, 0x36, 0xd6, 0x1e, 0x31, 0xea, 0xee, 0xe1, 0x60, 0xe2, 0x43, 0x13, 0x37, 0x07,
0xb4, 0xb1, 0xa2, 0x95, 0x32, 0x65, 0xa6, 0x5a, 0xa8, 0x57, 0x6a, 0xb3, 0x3b, 0xaa, 0x3d, 0xf5, 0x7a, 0xcf, 0x11, 0xbf, 0xb4, 0xc5, 0x70, 0x20, 0xdd, 0x84, 0x45, 0x66, 0x5b, 0x2e, 0xf1, 0x6a,
0xa0, 0x8d, 0x95, 0xeb, 0xa1, 0x90, 0x92, 0x83, 0x4c, 0x71, 0x07, 0x8a, 0xb4, 0x4c, 0x19, 0x91, 0xa5, 0xc0, 0x51, 0x8b, 0x7e, 0x49, 0xef, 0xc0, 0x52, 0x5f, 0x1f, 0x38, 0x54, 0x37, 0x6b, 0xe5,
0x2e, 0x36, 0x09, 0x62, 0x57, 0x21, 0x1d, 0x28, 0x95, 0xd3, 0x86, 0x26, 0x7e, 0x60, 0x20, 0xe7, 0x26, 0x6a, 0x55, 0xdb, 0xeb, 0xca, 0xf4, 0x7a, 0x95, 0x8f, 0x43, 0xd3, 0xce, 0xb5, 0x27, 0xc3,
0x97, 0x60, 0x8f, 0x20, 0x6b, 0xb9, 0x68, 0x77, 0xbd, 0x50, 0x17, 0xe7, 0xf1, 0xfa, 0x75, 0xfd, 0xc6, 0x82, 0x16, 0x7b, 0xe2, 0x0d, 0x58, 0x4d, 0x63, 0x6a, 0x84, 0xf5, 0xa9, 0xcb, 0x88, 0xb4,
0x0c, 0xd6, 0x02, 0x70, 0xe4, 0x2b, 0x76, 0xcf, 0x42, 0xa4, 0x94, 0x2e, 0x67, 0xaa, 0x85, 0xfa, 0x0c, 0xa5, 0x98, 0x54, 0x2b, 0xd9, 0x26, 0xfe, 0x1d, 0xc1, 0x52, 0x14, 0x42, 0xda, 0x83, 0x45,
0xf6, 0xbc, 0xfc, 0x93, 0x00, 0xdd, 0xf8, 0xdd, 0x51, 0x3e, 0x1a, 0x0a, 0x15, 0xcf, 0xb4, 0xa8, 0x8f, 0x5b, 0xf3, 0xf9, 0x6a, 0x1b, 0xe7, 0xe5, 0x8d, 0xe2, 0x46, 0x1e, 0x92, 0x07, 0x10, 0xe0,
0x4c, 0x60, 0x1c, 0xf5, 0x46, 0xa6, 0x58, 0xc4, 0x47, 0x00, 0x5e, 0x8f, 0x4f, 0x94, 0x0e, 0x62, 0xeb, 0xfe, 0x89, 0x47, 0x58, 0xad, 0xd4, 0x2c, 0xb7, 0xaa, 0xed, 0x3b, 0x79, 0xfe, 0x07, 0xb1,
0xd7, 0x20, 0xa3, 0x5a, 0xa6, 0xdf, 0x9a, 0x13, 0xba, 0x6f, 0x0c, 0xcd, 0x77, 0xd7, 0x09, 0x29, 0x75, 0xe7, 0x5e, 0x40, 0x7e, 0x39, 0x6c, 0xac, 0x87, 0xa2, 0x25, 0x61, 0x62, 0xe1, 0x52, 0x5f,
0xcb, 0x33, 0xb4, 0xe5, 0x62, 0x11, 0xd8, 0xa8, 0x52, 0xe0, 0x95, 0xf8, 0x0c, 0x7e, 0x68, 0x12, 0xb4, 0x54, 0x16, 0xfc, 0x01, 0x40, 0x58, 0xe3, 0x47, 0x7a, 0x8f, 0x48, 0x2b, 0x50, 0x36, 0x3c,
0x5d, 0x46, 0x04, 0x59, 0x17, 0xe8, 0xb8, 0x67, 0x9f, 0x61, 0xcb, 0xb0, 0x07, 0x2c, 0x0b, 0x2b, 0x37, 0x2a, 0x2d, 0x18, 0xf2, 0x2f, 0xb6, 0x19, 0xa9, 0x1b, 0x0c, 0x53, 0x92, 0x97, 0xd3, 0x92,
0xa6, 0xd2, 0x41, 0x3e, 0x93, 0x1b, 0xcf, 0xdc, 0xcb, 0x22, 0x7c, 0x83, 0xfb, 0x11, 0x9f, 0xf7, 0xe3, 0x55, 0x90, 0x92, 0x48, 0xb1, 0x56, 0xf8, 0x13, 0x78, 0xb1, 0xcb, 0x2c, 0x8d, 0x30, 0xe2,
0x20, 0x6e, 0xc1, 0xe6, 0x94, 0xc2, 0x21, 0xef, 0x4b, 0x97, 0xf7, 0x04, 0xd9, 0xe1, 0x52, 0x03, 0x9d, 0x92, 0xfd, 0x13, 0xff, 0x98, 0x7a, 0xb6, 0x3f, 0x90, 0x24, 0xb8, 0xe6, 0xea, 0x3d, 0x12,
0x9b, 0xda, 0x54, 0x5e, 0xea, 0xf4, 0xa5, 0xbf, 0xf4, 0xf4, 0xc5, 0xad, 0xf0, 0xb4, 0x8d, 0x93, 0x65, 0xe2, 0xe3, 0xa9, 0x6b, 0xb9, 0x0a, 0xcf, 0xd1, 0xb3, 0x24, 0x5f, 0xf8, 0x03, 0xdf, 0x86,
0x87, 0xda, 0x1a, 0xb0, 0xd1, 0x24, 0xfa, 0xff, 0xa8, 0x8d, 0x6c, 0xe4, 0x98, 0x15, 0xd9, 0x32, 0xb5, 0x09, 0x81, 0x45, 0xde, 0xcf, 0x79, 0xde, 0x03, 0xe2, 0x8b, 0xa9, 0x0e, 0x75, 0xcd, 0x89,
0xe9, 0xff, 0x0c, 0x53, 0xc4, 0x32, 0xf0, 0xd3, 0x6b, 0x84, 0x2c, 0xe7, 0xb0, 0xea, 0x1a, 0x64, 0x79, 0x53, 0xbb, 0xaf, 0xf4, 0x7f, 0x77, 0x5f, 0x56, 0x8a, 0x90, 0x6d, 0x34, 0xb9, 0x60, 0xeb,
0xa2, 0xbe, 0x3f, 0x66, 0xff, 0x42, 0xde, 0x3b, 0x69, 0xd1, 0xa0, 0x55, 0x46, 0x43, 0x41, 0xf0, 0xc0, 0xcd, 0x2e, 0xb3, 0xde, 0x25, 0x0e, 0xf1, 0x49, 0x20, 0x56, 0x22, 0xcb, 0xb8, 0xfe, 0x53,
0x5a, 0xf5, 0x96, 0xa2, 0x66, 0xc3, 0x67, 0xf9, 0xdb, 0x20, 0x9c, 0xa9, 0xa6, 0xe4, 0x76, 0x44, 0x44, 0xc1, 0x4d, 0xa8, 0x4f, 0x8e, 0x21, 0xb2, 0x3c, 0x82, 0x65, 0x2e, 0x90, 0x4b, 0xce, 0xa2,
0x71, 0x85, 0x2a, 0xde, 0x33, 0xb0, 0xd6, 0x24, 0xfa, 0x31, 0x21, 0x58, 0x35, 0x14, 0x1b, 0xb9, 0x63, 0xf6, 0x36, 0x54, 0xc2, 0x9d, 0x96, 0x1c, 0xb4, 0xf5, 0xcb, 0x61, 0xa3, 0x11, 0x96, 0x1a,
0xbb, 0xf0, 0xf5, 0x42, 0xee, 0x7f, 0xcf, 0x38, 0x28, 0x8d, 0xeb, 0x0c, 0x9b, 0xe8, 0xc0, 0xba, 0x4e, 0x25, 0xc5, 0x8a, 0xdf, 0xda, 0xf3, 0xf1, 0x70, 0x2a, 0x4d, 0x8d, 0x57, 0x94, 0xca, 0x25,
0x63, 0xb6, 0x71, 0xcf, 0x4d, 0xcc, 0x72, 0x73, 0x13, 0x7e, 0x9a, 0xa0, 0x0b, 0xb5, 0x9c, 0xb9, 0x28, 0xbe, 0x47, 0xb0, 0xd2, 0x65, 0xd6, 0x3e, 0x63, 0xd4, 0xb0, 0x75, 0x9f, 0xf0, 0x55, 0x78,
0x1f, 0xa5, 0x68, 0xd1, 0xf3, 0x9b, 0xdc, 0xff, 0x37, 0x54, 0xe4, 0xe1, 0xe7, 0x69, 0x4c, 0xa1, 0x76, 0x90, 0xab, 0x5f, 0x33, 0x19, 0x6a, 0xa3, 0x9c, 0xa2, 0x88, 0x1e, 0xdc, 0x08, 0xc4, 0xb6,
0x92, 0x2b, 0x06, 0x7e, 0x74, 0x77, 0xfd, 0x78, 0x5c, 0xcb, 0x03, 0x28, 0x98, 0xa8, 0x7f, 0x1a, 0xaf, 0xb8, 0x88, 0x69, 0x6a, 0xae, 0xc1, 0xcb, 0x63, 0xe9, 0x04, 0xcb, 0x31, 0x6f, 0x4a, 0xc9,
0xd7, 0xb3, 0x3d, 0x1a, 0x0a, 0xbf, 0x78, 0x7a, 0x4c, 0xd4, 0x6f, 0xc4, 0x24, 0x45, 0x2f, 0xe4, 0x64, 0xa8, 0x37, 0xbb, 0xfa, 0x1e, 0x8a, 0xeb, 0x70, 0x6b, 0x52, 0x26, 0x41, 0xf2, 0x27, 0x82,
0x7c, 0x18, 0x3b, 0x65, 0x70, 0x5b, 0x3b, 0x8d, 0x6f, 0x34, 0x55, 0x06, 0xb7, 0xb5, 0x78, 0x99, 0x97, 0xf8, 0xaa, 0xef, 0x8f, 0xb2, 0xbc, 0x07, 0x55, 0x97, 0x9c, 0x1d, 0x66, 0x79, 0xee, 0x5c,
0xe8, 0x85, 0x9c, 0x0f, 0xe3, 0x99, 0x3b, 0x2e, 0xc0, 0xd6, 0x54, 0xf9, 0x41, 0x83, 0xf5, 0xab, 0x0e, 0x1b, 0xaf, 0x84, 0x3c, 0x2e, 0x39, 0xeb, 0x64, 0x90, 0x92, 0x0f, 0x5a, 0x45, 0x8c, 0x83,
0x3c, 0x64, 0x9a, 0x44, 0x67, 0x0d, 0xc8, 0x47, 0x77, 0x55, 0x75, 0xde, 0x07, 0x99, 0xbe, 0x2e, 0x30, 0xd4, 0x31, 0x0f, 0xb3, 0x0b, 0x9d, 0x0a, 0x43, 0x1d, 0x33, 0x1b, 0x26, 0xf9, 0xa0, 0x55,
0xb8, 0xfd, 0x45, 0x91, 0xa1, 0xa3, 0x29, 0x16, 0x43, 0x81, 0x9e, 0xd8, 0xdf, 0x12, 0x4a, 0x50, 0xc4, 0x78, 0xea, 0x8a, 0x37, 0xe0, 0xf6, 0x44, 0xfc, 0xb8, 0xc0, 0xf6, 0xaf, 0xd7, 0xa1, 0xdc,
0x58, 0xae, 0xbe, 0x38, 0x96, 0x22, 0xec, 0xc1, 0xf7, 0xf1, 0xd9, 0xdc, 0x4d, 0x28, 0x13, 0x43, 0x65, 0x96, 0xf4, 0x0d, 0x82, 0x4a, 0x72, 0x59, 0xb5, 0xf2, 0x3a, 0x72, 0xfa, 0xbe, 0x90, 0x77,
0x73, 0x7f, 0x2e, 0x83, 0xa6, 0x68, 0x2f, 0x61, 0x75, 0x6c, 0x9c, 0xf6, 0x12, 0x2a, 0xc5, 0xe1, 0x66, 0xb5, 0x14, 0x92, 0x2a, 0x5f, 0xfc, 0xf5, 0xef, 0xd7, 0xa5, 0x16, 0xde, 0x50, 0x73, 0x6e,
0xdc, 0x5f, 0x4b, 0xc1, 0x29, 0xe6, 0xd7, 0x0c, 0xac, 0x4f, 0x4e, 0xcf, 0xfe, 0xc2, 0xe5, 0xfc, 0x53, 0x46, 0xfc, 0xc3, 0xe8, 0xc6, 0xf8, 0x16, 0x41, 0x35, 0x7d, 0xc2, 0x37, 0x0b, 0x32, 0xa6,
0x0c, 0xee, 0x70, 0xd9, 0x0c, 0x4a, 0xc3, 0x1b, 0x06, 0xd8, 0x29, 0x63, 0x73, 0x90, 0xb8, 0x83, 0x6c, 0xe5, 0xf6, 0xec, 0xb6, 0x82, 0x6f, 0x87, 0xf3, 0x6d, 0xe2, 0x96, 0x9a, 0x7b, 0xdb, 0x07,
0xe3, 0x29, 0xdc, 0x3f, 0x4b, 0xa7, 0x50, 0x32, 0x54, 0xc8, 0x05, 0x17, 0xff, 0x4e, 0xf2, 0x59, 0x8b, 0x1f, 0x11, 0xfe, 0x80, 0xe0, 0x7a, 0xf6, 0xf0, 0x6f, 0x15, 0xe4, 0xcd, 0x58, 0xcb, 0xaf,
0x75, 0x70, 0x5c, 0x6d, 0x31, 0x1c, 0x45, 0x32, 0x70, 0x4e, 0xb4, 0x7b, 0x49, 0xbb, 0x44, 0x52, 0xcf, 0x63, 0x2d, 0x38, 0xdb, 0x9c, 0x73, 0x0b, 0x6f, 0xe6, 0x71, 0xea, 0xb1, 0x2b, 0xdf, 0x61,
0xa2, 0xe0, 0xf8, 0x85, 0xce, 0xfd, 0xbd, 0x64, 0x02, 0x45, 0xfd, 0x0a, 0x20, 0xba, 0x20, 0xd9, 0xd2, 0x4f, 0x08, 0x96, 0x47, 0x8e, 0xf8, 0x76, 0x41, 0xf2, 0xac, 0xb9, 0xfc, 0xc6, 0x5c, 0xe6,
0xa4, 0xf9, 0x98, 0x72, 0x97, 0x72, 0x47, 0xcb, 0xe7, 0xc4, 0xf8, 0xd7, 0x26, 0x7e, 0x40, 0xa4, 0x02, 0xf6, 0x3e, 0x87, 0xdd, 0xc6, 0xf7, 0xf2, 0x60, 0x4d, 0x3b, 0x4b, 0xfb, 0x1b, 0x82, 0x1b,
0x64, 0x03, 0x63, 0x09, 0x89, 0xfd, 0xcf, 0xfc, 0xcb, 0x48, 0x35, 0x1e, 0x5e, 0xdf, 0xf2, 0xcc, 0xe3, 0x4d, 0x60, 0x67, 0x66, 0x82, 0xc8, 0x43, 0x7e, 0x38, 0xaf, 0x87, 0xc0, 0x7e, 0x93, 0x63,
0xcd, 0x2d, 0xcf, 0x7c, 0xba, 0xe5, 0x99, 0xb7, 0x77, 0x7c, 0xea, 0xe6, 0x8e, 0x4f, 0x7d, 0xbc, 0xef, 0x60, 0x65, 0x46, 0x6c, 0x2f, 0x62, 0xfc, 0x03, 0x81, 0x34, 0xa1, 0x67, 0xec, 0x16, 0x6e,
0xe3, 0x53, 0xcf, 0x77, 0x75, 0xc3, 0x3e, 0xeb, 0xb5, 0x6a, 0x2a, 0xee, 0x48, 0x2a, 0xb2, 0xd4, 0xc7, 0x51, 0x17, 0xf9, 0xad, 0xb9, 0x5d, 0x04, 0xfc, 0x03, 0x0e, 0xbf, 0x8b, 0xd5, 0xfc, 0x8d,
0x3d, 0x03, 0x4b, 0x6d, 0x45, 0xc5, 0xa6, 0xa1, 0x6a, 0xd2, 0x65, 0xf4, 0x03, 0x6f, 0x0f, 0xba, 0xac, 0x8f, 0xd1, 0x7f, 0x89, 0x60, 0x29, 0x7e, 0x2d, 0x6d, 0x14, 0x9f, 0xef, 0xc0, 0x4e, 0x56,
0x88, 0xb4, 0xb2, 0xee, 0x6f, 0xfb, 0x1f, 0x9f, 0x03, 0x00, 0x00, 0xff, 0xff, 0x38, 0xa4, 0xc4, 0x66, 0xb3, 0x13, 0x70, 0x5b, 0x1c, 0x6e, 0x03, 0xbf, 0x5a, 0xd4, 0x05, 0xf8, 0xf3, 0xe5, 0x47,
0xcc, 0x3a, 0x0c, 0x00, 0x00, 0xde, 0x03, 0xf8, 0x33, 0x88, 0x53, 0xa9, 0x85, 0xaa, 0x64, 0x9f, 0x4c, 0xf2, 0x83, 0x39, 0x1d,
0xe6, 0xed, 0x06, 0xdc, 0x3b, 0x64, 0xfd, 0x19, 0x01, 0x24, 0x6f, 0x16, 0xa9, 0xa8, 0x05, 0x4d,
0x78, 0xde, 0xc8, 0x7b, 0xf3, 0xfb, 0x08, 0x60, 0x95, 0x03, 0xdf, 0xc5, 0xaf, 0xe5, 0x6e, 0x59,
0x1e, 0x20, 0xe4, 0xfd, 0x05, 0xc1, 0xca, 0xd8, 0x1b, 0x52, 0x2d, 0x5e, 0xce, 0x8c, 0x43, 0xa1,
0xc0, 0x53, 0x1f, 0x8a, 0x33, 0x1d, 0xb1, 0x60, 0x23, 0xe8, 0xb1, 0x3b, 0x6f, 0x0e, 0x9d, 0xf7,
0x9f, 0x9c, 0xd7, 0xd1, 0xd3, 0xf3, 0x3a, 0xfa, 0xe7, 0xbc, 0x8e, 0xbe, 0xba, 0xa8, 0x2f, 0x3c,
0xbd, 0xa8, 0x2f, 0xfc, 0x7d, 0x51, 0x5f, 0xf8, 0x74, 0xcb, 0xb2, 0xfd, 0xe3, 0x93, 0x23, 0xc5,
0xa0, 0x3d, 0xd5, 0x20, 0x9e, 0xb1, 0x6d, 0x53, 0xd5, 0xd1, 0x0d, 0xea, 0xda, 0x86, 0xa9, 0x3e,
0x4e, 0x82, 0xfb, 0x83, 0x3e, 0x61, 0x47, 0x8b, 0xfc, 0xff, 0xda, 0xfd, 0xff, 0x02, 0x00, 0x00,
0xff, 0xff, 0xd8, 0xfe, 0x50, 0xa9, 0x51, 0x0e, 0x00, 0x00,
} }
// Reference imports to suppress errors if they are not otherwise used. // Reference imports to suppress errors if they are not otherwise used.