types

package
v0.45.10 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 20, 2025 License: Apache-2.0 Imports: 32 Imported by: 0

Documentation

Overview

Package types is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Index

Constants

View Source
const (
	ProposalUpdateResourceDependencyMapping = "UpdateResourceDependencyMapping"
	ProposalUpdateWasmDependencyMapping     = "UpdateWasmDependencyMapping"
)
View Source
const (
	// ModuleName defines the module name
	ModuleName = "accesscontrol"

	QuerierRoute = ModuleName

	// Append "acl" to prevent prefix collision with "acc" module
	StoreKey = "acl" + ModuleName

	RouterKey = ModuleName
)
View Source
const (
	TypeMsgRegisterWasmDependency = "register_wasm_dependency"
)

Variables

View Source
var (
	ErrInvalidLengthGenesis        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowGenesis          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupGenesis = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthGov        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowGov          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupGov = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrCycleInDAG    = fmt.Errorf("cycle detected in DAG")
	ErrGovMsgInBlock = fmt.Errorf("gov msg in block")
)
View Source
var (
	ResourceDependencyMappingKey = 0x01
	WasmMappingKey               = 0x02
)

ResourceDependencyMappingKey is the key used for the keeper store

View Source
var (
	ErrNoCommitAccessOp                  = fmt.Errorf("MessageDependencyMapping doesn't terminate with AccessType_COMMIT")
	ErrEmptyIdentifierString             = fmt.Errorf("IdentifierTemplate cannot be an empty string")
	ErrNonLeafResourceTypeWithIdentifier = fmt.Errorf("IdentifierTemplate must be '*' for non leaf resource types")
	ErrDuplicateWasmMethodName           = fmt.Errorf("a method name is defined multiple times in specific access operation list")
	ErrQueryRefNonQueryMessageType       = fmt.Errorf("query contract references can only have query message types")
	ErrSelectorDeprecated                = fmt.Errorf("this selector type is deprecated")
	ErrInvalidMsgInfo                    = fmt.Errorf("msg info cannot be nil")
)
View Source
var (
	ErrInvalidLengthQuery        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowQuery          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupQuery = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthTx        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowTx          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupTx = fmt.Errorf("proto: unexpected end of group")
)

Functions

func CommitAccessOp

func CommitAccessOp() *acltypes.AccessOperation

func DefaultMessageDependencyMapping

func DefaultMessageDependencyMapping() []acltypes.MessageDependencyMapping

func DefaultWasmDependencyMappings

func DefaultWasmDependencyMappings() []acltypes.WasmDependencyMapping

func GetResourceDependencyKey

func GetResourceDependencyKey(messageKey MessageKey) []byte

func GetResourceDependencyMappingKey

func GetResourceDependencyMappingKey() []byte

func GetWasmContractAddressKey

func GetWasmContractAddressKey(contractAddress sdk.AccAddress) []byte

func GetWasmMappingKey

func GetWasmMappingKey() []byte

func IsCommitOp

func IsCommitOp(accessOp *acltypes.AccessOperation) bool

func IsDefaultSynchronousWasmAccessOps

func IsDefaultSynchronousWasmAccessOps(accessOps []*acltypes.WasmAccessOperation) bool

func IsGovMessage

func IsGovMessage(msg sdk.Msg) bool

func ParamKeyTable

func ParamKeyTable() paramtypes.KeyTable

func RegisterCodec

func RegisterCodec(cdc *codec.LegacyAmino)

func RegisterInterfaces

func RegisterInterfaces(registry cdctypes.InterfaceRegistry)

func RegisterMsgServer

func RegisterMsgServer(s grpc1.Server, srv MsgServer)

func RegisterQueryHandler

func RegisterQueryHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterQueryHandler registers the http handlers for service Query to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterQueryHandlerClient

func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, client QueryClient) error

RegisterQueryHandlerClient registers the http handlers for service Query to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "QueryClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "QueryClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "QueryClient" to call the correct interceptors.

func RegisterQueryHandlerFromEndpoint

func RegisterQueryHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterQueryHandlerFromEndpoint is same as RegisterQueryHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterQueryHandlerServer

func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, server QueryServer) error

RegisterQueryHandlerServer registers the http handlers for service Query to "mux". UnaryRPC :call QueryServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features (such as grpc.SendHeader, etc) to stop working. Consider using RegisterQueryHandlerFromEndpoint instead.

func RegisterQueryServer

func RegisterQueryServer(s grpc1.Server, srv QueryServer)

func SynchronousAccessOps

func SynchronousAccessOps() []acltypes.AccessOperation

func SynchronousMessageDependencyMapping

func SynchronousMessageDependencyMapping(messageKey MessageKey) acltypes.MessageDependencyMapping

func SynchronousWasmAccessOps

func SynchronousWasmAccessOps() []*acltypes.WasmAccessOperation

func SynchronousWasmDependencyMapping

func SynchronousWasmDependencyMapping(contractAddress string) acltypes.WasmDependencyMapping

func ValidateAccessOp

func ValidateAccessOp(accessOp acltypes.AccessOperation) error

func ValidateAccessOps

func ValidateAccessOps(accessOps []acltypes.AccessOperation) error

Validates access operation sequence for a message, requires the last access operation to be a COMMIT

func ValidateGenesis

func ValidateGenesis(data GenesisState) error

ValidateGenesis validates the oracle genesis state

func ValidateMessageDependencyMapping

func ValidateMessageDependencyMapping(mapping acltypes.MessageDependencyMapping) error

func ValidateWasmDependencyMapping

func ValidateWasmDependencyMapping(mapping acltypes.WasmDependencyMapping) error

Base access operation list must end with access type commit

Types

type AccessOperationSet

type AccessOperationSet struct {
	// contains filtered or unexported fields
}

func NewAccessOperationSet

func NewAccessOperationSet(ops []acltypes.AccessOperation) *AccessOperationSet

func NewEmptyAccessOperationSet

func NewEmptyAccessOperationSet() *AccessOperationSet

func SynchronousAccessOpsSet

func SynchronousAccessOpsSet() *AccessOperationSet

func (*AccessOperationSet) Add

func (*AccessOperationSet) AddMultiple

func (waos *AccessOperationSet) AddMultiple(ops []acltypes.AccessOperation)

func (*AccessOperationSet) Has

func (*AccessOperationSet) HasIdentifier

func (waos *AccessOperationSet) HasIdentifier(identifier string) bool

TEST ONLY

func (*AccessOperationSet) HasResourceType

func (waos *AccessOperationSet) HasResourceType(rt acltypes.ResourceType) bool

func (*AccessOperationSet) Merge

func (waos *AccessOperationSet) Merge(other *AccessOperationSet)

func (*AccessOperationSet) Size

func (waos *AccessOperationSet) Size() int

func (*AccessOperationSet) ToSlice

func (waos *AccessOperationSet) ToSlice() []acltypes.AccessOperation

type CompletionSignal

type CompletionSignal struct {
	FromNodeID                DagNodeID
	ToNodeID                  DagNodeID
	CompletionAccessOperation acltypes.AccessOperation // this is the access operation that must complete in order to send the signal
	BlockedAccessOperation    acltypes.AccessOperation // this is the access operation that is blocked by the completion access operation
	Channel                   chan interface{}
}

type Dag

type Dag struct {
	NodeMap                map[DagNodeID]DagNode
	EdgesMap               map[DagNodeID][]DagEdge                            // maps node Id (from node) and contains edge info
	ResourceAccessMap      map[ResourceAccess]ResourceIdentifierNodeIDMapping // maps resource type and access type to identifiers + node IDs
	TxIndexMap             map[int]DagNodeID                                  // tracks latest node ID for a tx index
	NextID                 DagNodeID
	CompletionSignalingMap map[int]MessageCompletionSignalMapping // keys on tx index
	BlockingSignalsMap     map[int]MessageCompletionSignalMapping // keys on tx index
	TxMsgAccessOpMapping   map[int]MsgIndexToAccessOpMapping      // Mapping of Tx Index -> Msg Index -> All access ops
}

func NewDag

func NewDag() Dag

func (*Dag) AddAccessOpsForMsg

func (dag *Dag) AddAccessOpsForMsg(messageIndex int, txIndex int, accessOps []acltypes.AccessOperation)

func (*Dag) AddCompletionSignal

func (dag *Dag) AddCompletionSignal(completionSignal CompletionSignal)

func (*Dag) AddEdge

func (dag *Dag) AddEdge(fromIndex DagNodeID, toIndex DagNodeID) *DagEdge

func (*Dag) AddNode

func (dag *Dag) AddNode(messageIndex int, txIndex int, accessOp acltypes.AccessOperation) DagNode

func (*Dag) AddNodeBuildDependency

func (dag *Dag) AddNodeBuildDependency(messageIndex int, txIndex int, accessOp acltypes.AccessOperation)

This function is a helper used to build the dependency graph one access operation at a time. It will first add a node corresponding to the tx index and access operation (linking it to the previous most recent node for that tx if applicable) and then will build edges from any access operations on which the new node is dependent.

This will be accomplished using the AccessOpsMap in dag which keeps track of which nodes access which resources. It will then create an edge between the relevant node upon which it is dependent, and this edge can later be used to build the completion signals that will allow the dependent goroutines to cordinate execution safely.

It will also register the new node with AccessOpsMap so that future nodes that amy be dependent on this one can properly identify the dependency.

func (*Dag) GetCompletionSignal

func (dag *Dag) GetCompletionSignal(edge DagEdge) *CompletionSignal

func (*Dag) GetNodeDependencies

func (dag *Dag) GetNodeDependencies(node DagNode) []DagNodeID

This helper will identify nodes that are dependencies for the current node, and can then be used for creating edges between then for future completion signals

func (Dag) Order

func (dag Dag) Order() int

Order returns the number of vertices in a graph.

func (Dag) Visit

func (dag Dag) Visit(v int, do func(w int, c int64) (skip bool)) (aborted bool)

Visit calls the do function for each neighbor w of vertex v, used by the graph acyclic validator

type DagEdge

type DagEdge struct {
	FromNodeID DagNodeID
	ToNodeID   DagNodeID
}

type DagNode

type DagNode struct {
	NodeID          DagNodeID
	MessageIndex    int
	TxIndex         int
	AccessOperation acltypes.AccessOperation
}

type DagNodeID

type DagNodeID int

type GenesisState

type GenesisState struct {
	Params Params `protobuf:"bytes,1,opt,name=params,proto3" json:"params"`
	// mapping between every message type and its predetermined resource read/write sequence
	MessageDependencyMapping []accesscontrol.MessageDependencyMapping `` /* 159-byte string literal not displayed */
	WasmDependencyMappings   []accesscontrol.WasmDependencyMapping    `` /* 151-byte string literal not displayed */
}

func DefaultGenesisState

func DefaultGenesisState() *GenesisState

DefaultGenesisState - default GenesisState used by columbus-2

func GetGenesisStateFromAppState

func GetGenesisStateFromAppState(cdc codec.JSONCodec, appState map[string]json.RawMessage) *GenesisState

GetGenesisStateFromAppState returns x/oracle GenesisState given raw application genesis state.

func NewGenesisState

func NewGenesisState(params Params, messageDependencyMapping []acltypes.MessageDependencyMapping, wasmDependencyMappings []acltypes.WasmDependencyMapping) *GenesisState

NewGenesisState creates a new GenesisState object

func (*GenesisState) Descriptor

func (*GenesisState) Descriptor() ([]byte, []int)

func (*GenesisState) GetMessageDependencyMapping

func (m *GenesisState) GetMessageDependencyMapping() []accesscontrol.MessageDependencyMapping

func (*GenesisState) GetParams

func (m *GenesisState) GetParams() Params

func (*GenesisState) GetWasmDependencyMappings

func (m *GenesisState) GetWasmDependencyMappings() []accesscontrol.WasmDependencyMapping

func (*GenesisState) Marshal

func (m *GenesisState) Marshal() (dAtA []byte, err error)

func (*GenesisState) MarshalTo

func (m *GenesisState) MarshalTo(dAtA []byte) (int, error)

func (*GenesisState) MarshalToSizedBuffer

func (m *GenesisState) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GenesisState) ProtoMessage

func (*GenesisState) ProtoMessage()

func (*GenesisState) Reset

func (m *GenesisState) Reset()

func (*GenesisState) Size

func (m *GenesisState) Size() (n int)

func (*GenesisState) String

func (m *GenesisState) String() string

func (*GenesisState) Unmarshal

func (m *GenesisState) Unmarshal(dAtA []byte) error

func (*GenesisState) XXX_DiscardUnknown

func (m *GenesisState) XXX_DiscardUnknown()

func (*GenesisState) XXX_Marshal

func (m *GenesisState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GenesisState) XXX_Merge

func (m *GenesisState) XXX_Merge(src proto.Message)

func (*GenesisState) XXX_Size

func (m *GenesisState) XXX_Size() int

func (*GenesisState) XXX_Unmarshal

func (m *GenesisState) XXX_Unmarshal(b []byte) error

type ListResourceDependencyMappingRequest

type ListResourceDependencyMappingRequest struct {
}

func (*ListResourceDependencyMappingRequest) Descriptor

func (*ListResourceDependencyMappingRequest) Descriptor() ([]byte, []int)

func (*ListResourceDependencyMappingRequest) Marshal

func (m *ListResourceDependencyMappingRequest) Marshal() (dAtA []byte, err error)

func (*ListResourceDependencyMappingRequest) MarshalTo

func (m *ListResourceDependencyMappingRequest) MarshalTo(dAtA []byte) (int, error)

func (*ListResourceDependencyMappingRequest) MarshalToSizedBuffer

func (m *ListResourceDependencyMappingRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ListResourceDependencyMappingRequest) ProtoMessage

func (*ListResourceDependencyMappingRequest) ProtoMessage()

func (*ListResourceDependencyMappingRequest) Reset

func (*ListResourceDependencyMappingRequest) Size

func (*ListResourceDependencyMappingRequest) String

func (*ListResourceDependencyMappingRequest) Unmarshal

func (m *ListResourceDependencyMappingRequest) Unmarshal(dAtA []byte) error

func (*ListResourceDependencyMappingRequest) XXX_DiscardUnknown

func (m *ListResourceDependencyMappingRequest) XXX_DiscardUnknown()

func (*ListResourceDependencyMappingRequest) XXX_Marshal

func (m *ListResourceDependencyMappingRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListResourceDependencyMappingRequest) XXX_Merge

func (*ListResourceDependencyMappingRequest) XXX_Size

func (*ListResourceDependencyMappingRequest) XXX_Unmarshal

func (m *ListResourceDependencyMappingRequest) XXX_Unmarshal(b []byte) error

type ListResourceDependencyMappingResponse

type ListResourceDependencyMappingResponse struct {
	MessageDependencyMappingList []accesscontrol.MessageDependencyMapping `` /* 178-byte string literal not displayed */
}

func (*ListResourceDependencyMappingResponse) Descriptor

func (*ListResourceDependencyMappingResponse) Descriptor() ([]byte, []int)

func (*ListResourceDependencyMappingResponse) GetMessageDependencyMappingList

func (m *ListResourceDependencyMappingResponse) GetMessageDependencyMappingList() []accesscontrol.MessageDependencyMapping

func (*ListResourceDependencyMappingResponse) Marshal

func (m *ListResourceDependencyMappingResponse) Marshal() (dAtA []byte, err error)

func (*ListResourceDependencyMappingResponse) MarshalTo

func (m *ListResourceDependencyMappingResponse) MarshalTo(dAtA []byte) (int, error)

func (*ListResourceDependencyMappingResponse) MarshalToSizedBuffer

func (m *ListResourceDependencyMappingResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ListResourceDependencyMappingResponse) ProtoMessage

func (*ListResourceDependencyMappingResponse) ProtoMessage()

func (*ListResourceDependencyMappingResponse) Reset

func (*ListResourceDependencyMappingResponse) Size

func (*ListResourceDependencyMappingResponse) String

func (*ListResourceDependencyMappingResponse) Unmarshal

func (m *ListResourceDependencyMappingResponse) Unmarshal(dAtA []byte) error

func (*ListResourceDependencyMappingResponse) XXX_DiscardUnknown

func (m *ListResourceDependencyMappingResponse) XXX_DiscardUnknown()

func (*ListResourceDependencyMappingResponse) XXX_Marshal

func (m *ListResourceDependencyMappingResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListResourceDependencyMappingResponse) XXX_Merge

func (*ListResourceDependencyMappingResponse) XXX_Size

func (*ListResourceDependencyMappingResponse) XXX_Unmarshal

func (m *ListResourceDependencyMappingResponse) XXX_Unmarshal(b []byte) error

type ListWasmDependencyMappingRequest

type ListWasmDependencyMappingRequest struct {
}

func (*ListWasmDependencyMappingRequest) Descriptor

func (*ListWasmDependencyMappingRequest) Descriptor() ([]byte, []int)

func (*ListWasmDependencyMappingRequest) Marshal

func (m *ListWasmDependencyMappingRequest) Marshal() (dAtA []byte, err error)

func (*ListWasmDependencyMappingRequest) MarshalTo

func (m *ListWasmDependencyMappingRequest) MarshalTo(dAtA []byte) (int, error)

func (*ListWasmDependencyMappingRequest) MarshalToSizedBuffer

func (m *ListWasmDependencyMappingRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ListWasmDependencyMappingRequest) ProtoMessage

func (*ListWasmDependencyMappingRequest) ProtoMessage()

func (*ListWasmDependencyMappingRequest) Reset

func (*ListWasmDependencyMappingRequest) Size

func (m *ListWasmDependencyMappingRequest) Size() (n int)

func (*ListWasmDependencyMappingRequest) String

func (*ListWasmDependencyMappingRequest) Unmarshal

func (m *ListWasmDependencyMappingRequest) Unmarshal(dAtA []byte) error

func (*ListWasmDependencyMappingRequest) XXX_DiscardUnknown

func (m *ListWasmDependencyMappingRequest) XXX_DiscardUnknown()

func (*ListWasmDependencyMappingRequest) XXX_Marshal

func (m *ListWasmDependencyMappingRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListWasmDependencyMappingRequest) XXX_Merge

func (*ListWasmDependencyMappingRequest) XXX_Size

func (m *ListWasmDependencyMappingRequest) XXX_Size() int

func (*ListWasmDependencyMappingRequest) XXX_Unmarshal

func (m *ListWasmDependencyMappingRequest) XXX_Unmarshal(b []byte) error

type ListWasmDependencyMappingResponse

type ListWasmDependencyMappingResponse struct {
	WasmDependencyMappingList []accesscontrol.WasmDependencyMapping `` /* 166-byte string literal not displayed */
}

func (*ListWasmDependencyMappingResponse) Descriptor

func (*ListWasmDependencyMappingResponse) Descriptor() ([]byte, []int)

func (*ListWasmDependencyMappingResponse) GetWasmDependencyMappingList

func (m *ListWasmDependencyMappingResponse) GetWasmDependencyMappingList() []accesscontrol.WasmDependencyMapping

func (*ListWasmDependencyMappingResponse) Marshal

func (m *ListWasmDependencyMappingResponse) Marshal() (dAtA []byte, err error)

func (*ListWasmDependencyMappingResponse) MarshalTo

func (m *ListWasmDependencyMappingResponse) MarshalTo(dAtA []byte) (int, error)

func (*ListWasmDependencyMappingResponse) MarshalToSizedBuffer

func (m *ListWasmDependencyMappingResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ListWasmDependencyMappingResponse) ProtoMessage

func (*ListWasmDependencyMappingResponse) ProtoMessage()

func (*ListWasmDependencyMappingResponse) Reset

func (*ListWasmDependencyMappingResponse) Size

func (m *ListWasmDependencyMappingResponse) Size() (n int)

func (*ListWasmDependencyMappingResponse) String

func (*ListWasmDependencyMappingResponse) Unmarshal

func (m *ListWasmDependencyMappingResponse) Unmarshal(dAtA []byte) error

func (*ListWasmDependencyMappingResponse) XXX_DiscardUnknown

func (m *ListWasmDependencyMappingResponse) XXX_DiscardUnknown()

func (*ListWasmDependencyMappingResponse) XXX_Marshal

func (m *ListWasmDependencyMappingResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListWasmDependencyMappingResponse) XXX_Merge

func (*ListWasmDependencyMappingResponse) XXX_Size

func (m *ListWasmDependencyMappingResponse) XXX_Size() int

func (*ListWasmDependencyMappingResponse) XXX_Unmarshal

func (m *ListWasmDependencyMappingResponse) XXX_Unmarshal(b []byte) error

type MessageCompletionSignalMapping

type MessageCompletionSignalMapping = map[int]map[acltypes.AccessOperation][]CompletionSignal

Alias for mapping MessageIndexId -> AccessOperations -> CompletionSignals

type MessageKey

type MessageKey string

func GenerateMessageKey

func GenerateMessageKey(msg sdk.Msg) MessageKey

type MsgClient

type MsgClient interface {
	RegisterWasmDependency(ctx context.Context, in *MsgRegisterWasmDependency, opts ...grpc.CallOption) (*MsgRegisterWasmDependencyResponse, error)
}

MsgClient is the client API for Msg service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewMsgClient

func NewMsgClient(cc grpc1.ClientConn) MsgClient

type MsgIndexToAccessOpMapping

type MsgIndexToAccessOpMapping = map[int][]acltypes.AccessOperation

type MsgRegisterWasmDependency

type MsgRegisterWasmDependency struct {
	FromAddress           string                              `protobuf:"bytes,1,opt,name=from_address,json=fromAddress,proto3" json:"from_address" yaml:"from_address"`
	WasmDependencyMapping accesscontrol.WasmDependencyMapping `` /* 147-byte string literal not displayed */
}

func NewMsgRegisterWasmDependency

func NewMsgRegisterWasmDependency(fromAddr sdk.AccAddress, contractAddr sdk.AccAddress, wasmDependencyMapping acltypes.WasmDependencyMapping) *MsgRegisterWasmDependency

func NewMsgRegisterWasmDependencyFromJSON

func NewMsgRegisterWasmDependencyFromJSON(fromAddr sdk.AccAddress, jsonFile RegisterWasmDependencyJSONFile) *MsgRegisterWasmDependency

func (*MsgRegisterWasmDependency) Descriptor

func (*MsgRegisterWasmDependency) Descriptor() ([]byte, []int)

func (*MsgRegisterWasmDependency) GetFromAddress

func (m *MsgRegisterWasmDependency) GetFromAddress() string

func (MsgRegisterWasmDependency) GetSignBytes

func (m MsgRegisterWasmDependency) GetSignBytes() []byte

GetSignBytes implements Msg

func (MsgRegisterWasmDependency) GetSigners

func (m MsgRegisterWasmDependency) GetSigners() []sdk.AccAddress

GetSigners implements Msg

func (*MsgRegisterWasmDependency) GetWasmDependencyMapping

func (m *MsgRegisterWasmDependency) GetWasmDependencyMapping() accesscontrol.WasmDependencyMapping

func (*MsgRegisterWasmDependency) Marshal

func (m *MsgRegisterWasmDependency) Marshal() (dAtA []byte, err error)

func (*MsgRegisterWasmDependency) MarshalTo

func (m *MsgRegisterWasmDependency) MarshalTo(dAtA []byte) (int, error)

func (*MsgRegisterWasmDependency) MarshalToSizedBuffer

func (m *MsgRegisterWasmDependency) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgRegisterWasmDependency) ProtoMessage

func (*MsgRegisterWasmDependency) ProtoMessage()

func (*MsgRegisterWasmDependency) Reset

func (m *MsgRegisterWasmDependency) Reset()

func (MsgRegisterWasmDependency) Route

Route implements Msg

func (*MsgRegisterWasmDependency) Size

func (m *MsgRegisterWasmDependency) Size() (n int)

func (*MsgRegisterWasmDependency) String

func (m *MsgRegisterWasmDependency) String() string

func (MsgRegisterWasmDependency) Type

Type implements Msg

func (*MsgRegisterWasmDependency) Unmarshal

func (m *MsgRegisterWasmDependency) Unmarshal(dAtA []byte) error

func (MsgRegisterWasmDependency) ValidateBasic

func (m MsgRegisterWasmDependency) ValidateBasic() error

ValidateBasic implements Msg

func (*MsgRegisterWasmDependency) XXX_DiscardUnknown

func (m *MsgRegisterWasmDependency) XXX_DiscardUnknown()

func (*MsgRegisterWasmDependency) XXX_Marshal

func (m *MsgRegisterWasmDependency) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgRegisterWasmDependency) XXX_Merge

func (m *MsgRegisterWasmDependency) XXX_Merge(src proto.Message)

func (*MsgRegisterWasmDependency) XXX_Size

func (m *MsgRegisterWasmDependency) XXX_Size() int

func (*MsgRegisterWasmDependency) XXX_Unmarshal

func (m *MsgRegisterWasmDependency) XXX_Unmarshal(b []byte) error

type MsgRegisterWasmDependencyResponse

type MsgRegisterWasmDependencyResponse struct {
}

func (*MsgRegisterWasmDependencyResponse) Descriptor

func (*MsgRegisterWasmDependencyResponse) Descriptor() ([]byte, []int)

func (*MsgRegisterWasmDependencyResponse) Marshal

func (m *MsgRegisterWasmDependencyResponse) Marshal() (dAtA []byte, err error)

func (*MsgRegisterWasmDependencyResponse) MarshalTo

func (m *MsgRegisterWasmDependencyResponse) MarshalTo(dAtA []byte) (int, error)

func (*MsgRegisterWasmDependencyResponse) MarshalToSizedBuffer

func (m *MsgRegisterWasmDependencyResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgRegisterWasmDependencyResponse) ProtoMessage

func (*MsgRegisterWasmDependencyResponse) ProtoMessage()

func (*MsgRegisterWasmDependencyResponse) Reset

func (*MsgRegisterWasmDependencyResponse) Size

func (m *MsgRegisterWasmDependencyResponse) Size() (n int)

func (*MsgRegisterWasmDependencyResponse) String

func (*MsgRegisterWasmDependencyResponse) Unmarshal

func (m *MsgRegisterWasmDependencyResponse) Unmarshal(dAtA []byte) error

func (*MsgRegisterWasmDependencyResponse) XXX_DiscardUnknown

func (m *MsgRegisterWasmDependencyResponse) XXX_DiscardUnknown()

func (*MsgRegisterWasmDependencyResponse) XXX_Marshal

func (m *MsgRegisterWasmDependencyResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgRegisterWasmDependencyResponse) XXX_Merge

func (*MsgRegisterWasmDependencyResponse) XXX_Size

func (m *MsgRegisterWasmDependencyResponse) XXX_Size() int

func (*MsgRegisterWasmDependencyResponse) XXX_Unmarshal

func (m *MsgRegisterWasmDependencyResponse) XXX_Unmarshal(b []byte) error

type MsgServer

type MsgServer interface {
	RegisterWasmDependency(context.Context, *MsgRegisterWasmDependency) (*MsgRegisterWasmDependencyResponse, error)
}

MsgServer is the server API for Msg service.

type MsgUpdateResourceDependencyMappingProposal

type MsgUpdateResourceDependencyMappingProposal struct {
	Title                    string                                   `protobuf:"bytes,1,opt,name=title,proto3" json:"title" yaml:"title"`
	Description              string                                   `protobuf:"bytes,2,opt,name=description,proto3" json:"description" yaml:"description"`
	MessageDependencyMapping []accesscontrol.MessageDependencyMapping `` /* 159-byte string literal not displayed */
}

func NewMsgUpdateResourceDependencyMappingProposal

func NewMsgUpdateResourceDependencyMappingProposal(title, description string, messageDependencyMapping []acltypes.MessageDependencyMapping) *MsgUpdateResourceDependencyMappingProposal

func (*MsgUpdateResourceDependencyMappingProposal) Descriptor

func (*MsgUpdateResourceDependencyMappingProposal) GetDescription

func (*MsgUpdateResourceDependencyMappingProposal) GetTitle

func (*MsgUpdateResourceDependencyMappingProposal) Marshal

func (m *MsgUpdateResourceDependencyMappingProposal) Marshal() (dAtA []byte, err error)

func (*MsgUpdateResourceDependencyMappingProposal) MarshalTo

func (m *MsgUpdateResourceDependencyMappingProposal) MarshalTo(dAtA []byte) (int, error)

func (*MsgUpdateResourceDependencyMappingProposal) MarshalToSizedBuffer

func (m *MsgUpdateResourceDependencyMappingProposal) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgUpdateResourceDependencyMappingProposal) ProposalRoute

func (*MsgUpdateResourceDependencyMappingProposal) ProposalType

func (*MsgUpdateResourceDependencyMappingProposal) ProtoMessage

func (*MsgUpdateResourceDependencyMappingProposal) Reset

func (*MsgUpdateResourceDependencyMappingProposal) Size

func (MsgUpdateResourceDependencyMappingProposal) String

func (*MsgUpdateResourceDependencyMappingProposal) Unmarshal

func (*MsgUpdateResourceDependencyMappingProposal) ValidateBasic

func (*MsgUpdateResourceDependencyMappingProposal) XXX_DiscardUnknown

func (m *MsgUpdateResourceDependencyMappingProposal) XXX_DiscardUnknown()

func (*MsgUpdateResourceDependencyMappingProposal) XXX_Marshal

func (m *MsgUpdateResourceDependencyMappingProposal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgUpdateResourceDependencyMappingProposal) XXX_Merge

func (*MsgUpdateResourceDependencyMappingProposal) XXX_Size

func (*MsgUpdateResourceDependencyMappingProposal) XXX_Unmarshal

type MsgUpdateResourceDependencyMappingProposalJsonFile

type MsgUpdateResourceDependencyMappingProposalJsonFile struct {
	Title                    string                                   `protobuf:"bytes,1,opt,name=title,proto3" json:"title" yaml:"title"`
	Description              string                                   `protobuf:"bytes,2,opt,name=description,proto3" json:"description" yaml:"description"`
	Deposit                  string                                   `protobuf:"bytes,3,opt,name=deposit,proto3" json:"deposit" yaml:"deposit"`
	MessageDependencyMapping []accesscontrol.MessageDependencyMapping `` /* 159-byte string literal not displayed */
}

func (*MsgUpdateResourceDependencyMappingProposalJsonFile) Descriptor

func (*MsgUpdateResourceDependencyMappingProposalJsonFile) GetDeposit

func (*MsgUpdateResourceDependencyMappingProposalJsonFile) GetDescription

func (*MsgUpdateResourceDependencyMappingProposalJsonFile) GetMessageDependencyMapping

func (*MsgUpdateResourceDependencyMappingProposalJsonFile) GetTitle

func (*MsgUpdateResourceDependencyMappingProposalJsonFile) Marshal

func (*MsgUpdateResourceDependencyMappingProposalJsonFile) MarshalTo

func (*MsgUpdateResourceDependencyMappingProposalJsonFile) MarshalToSizedBuffer

func (m *MsgUpdateResourceDependencyMappingProposalJsonFile) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgUpdateResourceDependencyMappingProposalJsonFile) ProtoMessage

func (*MsgUpdateResourceDependencyMappingProposalJsonFile) Reset

func (*MsgUpdateResourceDependencyMappingProposalJsonFile) Size

func (*MsgUpdateResourceDependencyMappingProposalJsonFile) String

func (*MsgUpdateResourceDependencyMappingProposalJsonFile) Unmarshal

func (*MsgUpdateResourceDependencyMappingProposalJsonFile) XXX_DiscardUnknown

func (*MsgUpdateResourceDependencyMappingProposalJsonFile) XXX_Marshal

func (m *MsgUpdateResourceDependencyMappingProposalJsonFile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgUpdateResourceDependencyMappingProposalJsonFile) XXX_Merge

func (*MsgUpdateResourceDependencyMappingProposalJsonFile) XXX_Size

func (*MsgUpdateResourceDependencyMappingProposalJsonFile) XXX_Unmarshal

type MsgUpdateResourceDependencyMappingProposalResponse

type MsgUpdateResourceDependencyMappingProposalResponse struct {
}

func (*MsgUpdateResourceDependencyMappingProposalResponse) Descriptor

func (*MsgUpdateResourceDependencyMappingProposalResponse) Marshal

func (*MsgUpdateResourceDependencyMappingProposalResponse) MarshalTo

func (*MsgUpdateResourceDependencyMappingProposalResponse) MarshalToSizedBuffer

func (m *MsgUpdateResourceDependencyMappingProposalResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgUpdateResourceDependencyMappingProposalResponse) ProtoMessage

func (*MsgUpdateResourceDependencyMappingProposalResponse) Reset

func (*MsgUpdateResourceDependencyMappingProposalResponse) Size

func (*MsgUpdateResourceDependencyMappingProposalResponse) String

func (*MsgUpdateResourceDependencyMappingProposalResponse) Unmarshal

func (*MsgUpdateResourceDependencyMappingProposalResponse) XXX_DiscardUnknown

func (*MsgUpdateResourceDependencyMappingProposalResponse) XXX_Marshal

func (m *MsgUpdateResourceDependencyMappingProposalResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgUpdateResourceDependencyMappingProposalResponse) XXX_Merge

func (*MsgUpdateResourceDependencyMappingProposalResponse) XXX_Size

func (*MsgUpdateResourceDependencyMappingProposalResponse) XXX_Unmarshal

type MsgUpdateWasmDependencyMappingProposal

type MsgUpdateWasmDependencyMappingProposal struct {
	Title                 string                              `protobuf:"bytes,1,opt,name=title,proto3" json:"title" yaml:"title"`
	Description           string                              `protobuf:"bytes,2,opt,name=description,proto3" json:"description" yaml:"description"`
	ContractAddress       string                              `protobuf:"bytes,3,opt,name=contract_address,json=contractAddress,proto3" json:"contract_address" yaml:"contract_address"`
	WasmDependencyMapping accesscontrol.WasmDependencyMapping `` /* 147-byte string literal not displayed */
}

func NewMsgUpdateWasmDependencyMappingProposal

func NewMsgUpdateWasmDependencyMappingProposal(title, description, contractAddr string, wasmDependencyMapping acltypes.WasmDependencyMapping) *MsgUpdateWasmDependencyMappingProposal

func (*MsgUpdateWasmDependencyMappingProposal) Descriptor

func (*MsgUpdateWasmDependencyMappingProposal) Descriptor() ([]byte, []int)

func (*MsgUpdateWasmDependencyMappingProposal) GetDescription

func (p *MsgUpdateWasmDependencyMappingProposal) GetDescription() string

func (*MsgUpdateWasmDependencyMappingProposal) GetTitle

func (*MsgUpdateWasmDependencyMappingProposal) Marshal

func (m *MsgUpdateWasmDependencyMappingProposal) Marshal() (dAtA []byte, err error)

func (*MsgUpdateWasmDependencyMappingProposal) MarshalTo

func (m *MsgUpdateWasmDependencyMappingProposal) MarshalTo(dAtA []byte) (int, error)

func (*MsgUpdateWasmDependencyMappingProposal) MarshalToSizedBuffer

func (m *MsgUpdateWasmDependencyMappingProposal) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgUpdateWasmDependencyMappingProposal) ProposalRoute

func (*MsgUpdateWasmDependencyMappingProposal) ProposalType

func (*MsgUpdateWasmDependencyMappingProposal) ProtoMessage

func (*MsgUpdateWasmDependencyMappingProposal) Reset

func (*MsgUpdateWasmDependencyMappingProposal) Size

func (MsgUpdateWasmDependencyMappingProposal) String

func (*MsgUpdateWasmDependencyMappingProposal) Unmarshal

func (m *MsgUpdateWasmDependencyMappingProposal) Unmarshal(dAtA []byte) error

func (*MsgUpdateWasmDependencyMappingProposal) ValidateBasic

func (p *MsgUpdateWasmDependencyMappingProposal) ValidateBasic() error

func (*MsgUpdateWasmDependencyMappingProposal) XXX_DiscardUnknown

func (m *MsgUpdateWasmDependencyMappingProposal) XXX_DiscardUnknown()

func (*MsgUpdateWasmDependencyMappingProposal) XXX_Marshal

func (m *MsgUpdateWasmDependencyMappingProposal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgUpdateWasmDependencyMappingProposal) XXX_Merge

func (*MsgUpdateWasmDependencyMappingProposal) XXX_Size

func (*MsgUpdateWasmDependencyMappingProposal) XXX_Unmarshal

func (m *MsgUpdateWasmDependencyMappingProposal) XXX_Unmarshal(b []byte) error

type MsgUpdateWasmDependencyMappingProposalJsonFile

type MsgUpdateWasmDependencyMappingProposalJsonFile struct {
	Title                 string                              `protobuf:"bytes,1,opt,name=title,proto3" json:"title" yaml:"title"`
	Description           string                              `protobuf:"bytes,2,opt,name=description,proto3" json:"description" yaml:"description"`
	Deposit               string                              `protobuf:"bytes,3,opt,name=deposit,proto3" json:"deposit" yaml:"deposit"`
	ContractAddress       string                              `protobuf:"bytes,4,opt,name=contract_address,json=contractAddress,proto3" json:"contract_address" yaml:"contract_address"`
	WasmDependencyMapping accesscontrol.WasmDependencyMapping `` /* 147-byte string literal not displayed */
}

func (*MsgUpdateWasmDependencyMappingProposalJsonFile) Descriptor

func (*MsgUpdateWasmDependencyMappingProposalJsonFile) GetContractAddress

func (*MsgUpdateWasmDependencyMappingProposalJsonFile) GetDeposit

func (*MsgUpdateWasmDependencyMappingProposalJsonFile) GetDescription

func (*MsgUpdateWasmDependencyMappingProposalJsonFile) GetTitle

func (*MsgUpdateWasmDependencyMappingProposalJsonFile) GetWasmDependencyMapping

func (*MsgUpdateWasmDependencyMappingProposalJsonFile) Marshal

func (m *MsgUpdateWasmDependencyMappingProposalJsonFile) Marshal() (dAtA []byte, err error)

func (*MsgUpdateWasmDependencyMappingProposalJsonFile) MarshalTo

func (*MsgUpdateWasmDependencyMappingProposalJsonFile) MarshalToSizedBuffer

func (m *MsgUpdateWasmDependencyMappingProposalJsonFile) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgUpdateWasmDependencyMappingProposalJsonFile) ProtoMessage

func (*MsgUpdateWasmDependencyMappingProposalJsonFile) Reset

func (*MsgUpdateWasmDependencyMappingProposalJsonFile) Size

func (*MsgUpdateWasmDependencyMappingProposalJsonFile) String

func (*MsgUpdateWasmDependencyMappingProposalJsonFile) Unmarshal

func (*MsgUpdateWasmDependencyMappingProposalJsonFile) XXX_DiscardUnknown

func (m *MsgUpdateWasmDependencyMappingProposalJsonFile) XXX_DiscardUnknown()

func (*MsgUpdateWasmDependencyMappingProposalJsonFile) XXX_Marshal

func (m *MsgUpdateWasmDependencyMappingProposalJsonFile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgUpdateWasmDependencyMappingProposalJsonFile) XXX_Merge

func (*MsgUpdateWasmDependencyMappingProposalJsonFile) XXX_Size

func (*MsgUpdateWasmDependencyMappingProposalJsonFile) XXX_Unmarshal

type Params

type Params struct {
}

func DefaultParams

func DefaultParams() Params

default access control module parameters

func NewParams

func NewParams() Params

func (*Params) Descriptor

func (*Params) Descriptor() ([]byte, []int)

func (*Params) Marshal

func (m *Params) Marshal() (dAtA []byte, err error)

func (*Params) MarshalTo

func (m *Params) MarshalTo(dAtA []byte) (int, error)

func (*Params) MarshalToSizedBuffer

func (m *Params) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Params) ParamSetPairs

func (p *Params) ParamSetPairs() paramtypes.ParamSetPairs

func (*Params) ProtoMessage

func (*Params) ProtoMessage()

func (*Params) Reset

func (m *Params) Reset()

func (*Params) Size

func (m *Params) Size() (n int)

func (Params) String

func (p Params) String() string

func (*Params) Unmarshal

func (m *Params) Unmarshal(dAtA []byte) error

func (Params) Validate

func (p Params) Validate() error

func (*Params) XXX_DiscardUnknown

func (m *Params) XXX_DiscardUnknown()

func (*Params) XXX_Marshal

func (m *Params) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Params) XXX_Merge

func (m *Params) XXX_Merge(src proto.Message)

func (*Params) XXX_Size

func (m *Params) XXX_Size() int

func (*Params) XXX_Unmarshal

func (m *Params) XXX_Unmarshal(b []byte) error

type QueryClient

QueryClient is the client API for Query service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewQueryClient

func NewQueryClient(cc grpc1.ClientConn) QueryClient

type QueryParamsRequest

type QueryParamsRequest struct {
}

func (*QueryParamsRequest) Descriptor

func (*QueryParamsRequest) Descriptor() ([]byte, []int)

func (*QueryParamsRequest) Marshal

func (m *QueryParamsRequest) Marshal() (dAtA []byte, err error)

func (*QueryParamsRequest) MarshalTo

func (m *QueryParamsRequest) MarshalTo(dAtA []byte) (int, error)

func (*QueryParamsRequest) MarshalToSizedBuffer

func (m *QueryParamsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryParamsRequest) ProtoMessage

func (*QueryParamsRequest) ProtoMessage()

func (*QueryParamsRequest) Reset

func (m *QueryParamsRequest) Reset()

func (*QueryParamsRequest) Size

func (m *QueryParamsRequest) Size() (n int)

func (*QueryParamsRequest) String

func (m *QueryParamsRequest) String() string

func (*QueryParamsRequest) Unmarshal

func (m *QueryParamsRequest) Unmarshal(dAtA []byte) error

func (*QueryParamsRequest) XXX_DiscardUnknown

func (m *QueryParamsRequest) XXX_DiscardUnknown()

func (*QueryParamsRequest) XXX_Marshal

func (m *QueryParamsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryParamsRequest) XXX_Merge

func (m *QueryParamsRequest) XXX_Merge(src proto.Message)

func (*QueryParamsRequest) XXX_Size

func (m *QueryParamsRequest) XXX_Size() int

func (*QueryParamsRequest) XXX_Unmarshal

func (m *QueryParamsRequest) XXX_Unmarshal(b []byte) error

type QueryParamsResponse

type QueryParamsResponse struct {
	// params defines the parameters of the module.
	Params Params `protobuf:"bytes,1,opt,name=params,proto3" json:"params"`
}

func (*QueryParamsResponse) Descriptor

func (*QueryParamsResponse) Descriptor() ([]byte, []int)

func (*QueryParamsResponse) GetParams

func (m *QueryParamsResponse) GetParams() Params

func (*QueryParamsResponse) Marshal

func (m *QueryParamsResponse) Marshal() (dAtA []byte, err error)

func (*QueryParamsResponse) MarshalTo

func (m *QueryParamsResponse) MarshalTo(dAtA []byte) (int, error)

func (*QueryParamsResponse) MarshalToSizedBuffer

func (m *QueryParamsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryParamsResponse) ProtoMessage

func (*QueryParamsResponse) ProtoMessage()

func (*QueryParamsResponse) Reset

func (m *QueryParamsResponse) Reset()

func (*QueryParamsResponse) Size

func (m *QueryParamsResponse) Size() (n int)

func (*QueryParamsResponse) String

func (m *QueryParamsResponse) String() string

func (*QueryParamsResponse) Unmarshal

func (m *QueryParamsResponse) Unmarshal(dAtA []byte) error

func (*QueryParamsResponse) XXX_DiscardUnknown

func (m *QueryParamsResponse) XXX_DiscardUnknown()

func (*QueryParamsResponse) XXX_Marshal

func (m *QueryParamsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryParamsResponse) XXX_Merge

func (m *QueryParamsResponse) XXX_Merge(src proto.Message)

func (*QueryParamsResponse) XXX_Size

func (m *QueryParamsResponse) XXX_Size() int

func (*QueryParamsResponse) XXX_Unmarshal

func (m *QueryParamsResponse) XXX_Unmarshal(b []byte) error

type RegisterWasmDependencyJSONFile

type RegisterWasmDependencyJSONFile struct {
	WasmDependencyMapping accesscontrol.WasmDependencyMapping `` /* 147-byte string literal not displayed */
}

func (*RegisterWasmDependencyJSONFile) Descriptor

func (*RegisterWasmDependencyJSONFile) Descriptor() ([]byte, []int)

func (*RegisterWasmDependencyJSONFile) GetWasmDependencyMapping

func (*RegisterWasmDependencyJSONFile) Marshal

func (m *RegisterWasmDependencyJSONFile) Marshal() (dAtA []byte, err error)

func (*RegisterWasmDependencyJSONFile) MarshalTo

func (m *RegisterWasmDependencyJSONFile) MarshalTo(dAtA []byte) (int, error)

func (*RegisterWasmDependencyJSONFile) MarshalToSizedBuffer

func (m *RegisterWasmDependencyJSONFile) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RegisterWasmDependencyJSONFile) ProtoMessage

func (*RegisterWasmDependencyJSONFile) ProtoMessage()

func (*RegisterWasmDependencyJSONFile) Reset

func (m *RegisterWasmDependencyJSONFile) Reset()

func (*RegisterWasmDependencyJSONFile) Size

func (m *RegisterWasmDependencyJSONFile) Size() (n int)

func (*RegisterWasmDependencyJSONFile) String

func (*RegisterWasmDependencyJSONFile) Unmarshal

func (m *RegisterWasmDependencyJSONFile) Unmarshal(dAtA []byte) error

func (*RegisterWasmDependencyJSONFile) XXX_DiscardUnknown

func (m *RegisterWasmDependencyJSONFile) XXX_DiscardUnknown()

func (*RegisterWasmDependencyJSONFile) XXX_Marshal

func (m *RegisterWasmDependencyJSONFile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RegisterWasmDependencyJSONFile) XXX_Merge

func (m *RegisterWasmDependencyJSONFile) XXX_Merge(src proto.Message)

func (*RegisterWasmDependencyJSONFile) XXX_Size

func (m *RegisterWasmDependencyJSONFile) XXX_Size() int

func (*RegisterWasmDependencyJSONFile) XXX_Unmarshal

func (m *RegisterWasmDependencyJSONFile) XXX_Unmarshal(b []byte) error

type ResourceAccess

type ResourceAccess struct {
	ResourceType acltypes.ResourceType
	AccessType   acltypes.AccessType
}

func GetResourceAccess

func GetResourceAccess(accessOp acltypes.AccessOperation) ResourceAccess

type ResourceDependencyMappingFromMessageKeyRequest

type ResourceDependencyMappingFromMessageKeyRequest struct {
	MessageKey string `protobuf:"bytes,1,opt,name=message_key,json=messageKey,proto3" json:"message_key,omitempty" yaml:"message_key"`
}

func (*ResourceDependencyMappingFromMessageKeyRequest) Descriptor

func (*ResourceDependencyMappingFromMessageKeyRequest) GetMessageKey

func (*ResourceDependencyMappingFromMessageKeyRequest) Marshal

func (m *ResourceDependencyMappingFromMessageKeyRequest) Marshal() (dAtA []byte, err error)

func (*ResourceDependencyMappingFromMessageKeyRequest) MarshalTo

func (*ResourceDependencyMappingFromMessageKeyRequest) MarshalToSizedBuffer

func (m *ResourceDependencyMappingFromMessageKeyRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ResourceDependencyMappingFromMessageKeyRequest) ProtoMessage

func (*ResourceDependencyMappingFromMessageKeyRequest) Reset

func (*ResourceDependencyMappingFromMessageKeyRequest) Size

func (*ResourceDependencyMappingFromMessageKeyRequest) String

func (*ResourceDependencyMappingFromMessageKeyRequest) Unmarshal

func (*ResourceDependencyMappingFromMessageKeyRequest) XXX_DiscardUnknown

func (m *ResourceDependencyMappingFromMessageKeyRequest) XXX_DiscardUnknown()

func (*ResourceDependencyMappingFromMessageKeyRequest) XXX_Marshal

func (m *ResourceDependencyMappingFromMessageKeyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ResourceDependencyMappingFromMessageKeyRequest) XXX_Merge

func (*ResourceDependencyMappingFromMessageKeyRequest) XXX_Size

func (*ResourceDependencyMappingFromMessageKeyRequest) XXX_Unmarshal

type ResourceDependencyMappingFromMessageKeyResponse

type ResourceDependencyMappingFromMessageKeyResponse struct {
	MessageDependencyMapping accesscontrol.MessageDependencyMapping `` /* 159-byte string literal not displayed */
}

func (*ResourceDependencyMappingFromMessageKeyResponse) Descriptor

func (*ResourceDependencyMappingFromMessageKeyResponse) GetMessageDependencyMapping

func (*ResourceDependencyMappingFromMessageKeyResponse) Marshal

func (m *ResourceDependencyMappingFromMessageKeyResponse) Marshal() (dAtA []byte, err error)

func (*ResourceDependencyMappingFromMessageKeyResponse) MarshalTo

func (*ResourceDependencyMappingFromMessageKeyResponse) MarshalToSizedBuffer

func (m *ResourceDependencyMappingFromMessageKeyResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ResourceDependencyMappingFromMessageKeyResponse) ProtoMessage

func (*ResourceDependencyMappingFromMessageKeyResponse) Reset

func (*ResourceDependencyMappingFromMessageKeyResponse) Size

func (*ResourceDependencyMappingFromMessageKeyResponse) String

func (*ResourceDependencyMappingFromMessageKeyResponse) Unmarshal

func (*ResourceDependencyMappingFromMessageKeyResponse) XXX_DiscardUnknown

func (m *ResourceDependencyMappingFromMessageKeyResponse) XXX_DiscardUnknown()

func (*ResourceDependencyMappingFromMessageKeyResponse) XXX_Marshal

func (m *ResourceDependencyMappingFromMessageKeyResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ResourceDependencyMappingFromMessageKeyResponse) XXX_Merge

func (*ResourceDependencyMappingFromMessageKeyResponse) XXX_Size

func (*ResourceDependencyMappingFromMessageKeyResponse) XXX_Unmarshal

type ResourceIdentifierNodeIDMapping

type ResourceIdentifierNodeIDMapping = map[string][]DagNodeID

Alias for mapping resource identifier to dag node IDs

type UnimplementedMsgServer

type UnimplementedMsgServer struct {
}

UnimplementedMsgServer can be embedded to have forward compatible implementations.

func (*UnimplementedMsgServer) RegisterWasmDependency

type UnimplementedQueryServer

type UnimplementedQueryServer struct {
}

UnimplementedQueryServer can be embedded to have forward compatible implementations.

func (*UnimplementedQueryServer) ListWasmDependencyMapping

func (*UnimplementedQueryServer) Params

func (*UnimplementedQueryServer) WasmDependencyMapping

type WasmDependencyMappingRequest

type WasmDependencyMappingRequest struct {
	ContractAddress string `` /* 130-byte string literal not displayed */
}

func (*WasmDependencyMappingRequest) Descriptor

func (*WasmDependencyMappingRequest) Descriptor() ([]byte, []int)

func (*WasmDependencyMappingRequest) GetContractAddress

func (m *WasmDependencyMappingRequest) GetContractAddress() string

func (*WasmDependencyMappingRequest) Marshal

func (m *WasmDependencyMappingRequest) Marshal() (dAtA []byte, err error)

func (*WasmDependencyMappingRequest) MarshalTo

func (m *WasmDependencyMappingRequest) MarshalTo(dAtA []byte) (int, error)

func (*WasmDependencyMappingRequest) MarshalToSizedBuffer

func (m *WasmDependencyMappingRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*WasmDependencyMappingRequest) ProtoMessage

func (*WasmDependencyMappingRequest) ProtoMessage()

func (*WasmDependencyMappingRequest) Reset

func (m *WasmDependencyMappingRequest) Reset()

func (*WasmDependencyMappingRequest) Size

func (m *WasmDependencyMappingRequest) Size() (n int)

func (*WasmDependencyMappingRequest) String

func (*WasmDependencyMappingRequest) Unmarshal

func (m *WasmDependencyMappingRequest) Unmarshal(dAtA []byte) error

func (*WasmDependencyMappingRequest) XXX_DiscardUnknown

func (m *WasmDependencyMappingRequest) XXX_DiscardUnknown()

func (*WasmDependencyMappingRequest) XXX_Marshal

func (m *WasmDependencyMappingRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*WasmDependencyMappingRequest) XXX_Merge

func (m *WasmDependencyMappingRequest) XXX_Merge(src proto.Message)

func (*WasmDependencyMappingRequest) XXX_Size

func (m *WasmDependencyMappingRequest) XXX_Size() int

func (*WasmDependencyMappingRequest) XXX_Unmarshal

func (m *WasmDependencyMappingRequest) XXX_Unmarshal(b []byte) error

type WasmDependencyMappingResponse

type WasmDependencyMappingResponse struct {
	WasmDependencyMapping accesscontrol.WasmDependencyMapping `` /* 147-byte string literal not displayed */
}

func (*WasmDependencyMappingResponse) Descriptor

func (*WasmDependencyMappingResponse) Descriptor() ([]byte, []int)

func (*WasmDependencyMappingResponse) GetWasmDependencyMapping

func (*WasmDependencyMappingResponse) Marshal

func (m *WasmDependencyMappingResponse) Marshal() (dAtA []byte, err error)

func (*WasmDependencyMappingResponse) MarshalTo

func (m *WasmDependencyMappingResponse) MarshalTo(dAtA []byte) (int, error)

func (*WasmDependencyMappingResponse) MarshalToSizedBuffer

func (m *WasmDependencyMappingResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*WasmDependencyMappingResponse) ProtoMessage

func (*WasmDependencyMappingResponse) ProtoMessage()

func (*WasmDependencyMappingResponse) Reset

func (m *WasmDependencyMappingResponse) Reset()

func (*WasmDependencyMappingResponse) Size

func (m *WasmDependencyMappingResponse) Size() (n int)

func (*WasmDependencyMappingResponse) String

func (*WasmDependencyMappingResponse) Unmarshal

func (m *WasmDependencyMappingResponse) Unmarshal(dAtA []byte) error

func (*WasmDependencyMappingResponse) XXX_DiscardUnknown

func (m *WasmDependencyMappingResponse) XXX_DiscardUnknown()

func (*WasmDependencyMappingResponse) XXX_Marshal

func (m *WasmDependencyMappingResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*WasmDependencyMappingResponse) XXX_Merge

func (m *WasmDependencyMappingResponse) XXX_Merge(src proto.Message)

func (*WasmDependencyMappingResponse) XXX_Size

func (m *WasmDependencyMappingResponse) XXX_Size() int

func (*WasmDependencyMappingResponse) XXX_Unmarshal

func (m *WasmDependencyMappingResponse) XXX_Unmarshal(b []byte) error

type WasmMessageInfo

type WasmMessageInfo struct {
	MessageType     acltypes.WasmMessageSubtype
	MessageName     string
	MessageBody     []byte
	MessageFullBody []byte
}

func NewExecuteMessageInfo

func NewExecuteMessageInfo(fullBody []byte) (*WasmMessageInfo, error)

func NewQueryMessageInfo

func NewQueryMessageInfo(fullBody []byte) (*WasmMessageInfo, error)

type WasmMessageTranslator

type WasmMessageTranslator struct {
	// contains filtered or unexported fields
}

func NewWasmMessageTranslator

func NewWasmMessageTranslator(sender, contractAddress string, msgInfo *WasmMessageInfo) WasmMessageTranslator

func (WasmMessageTranslator) TranslateMessageBody

func (translator WasmMessageTranslator) TranslateMessageBody(translationTemplate []byte) ([]byte, error)

This function takes in a a translation template formatted as a JSON body and stored as part of a wasm dependency mapping, and then applies the JQ style patterns to fill in the template with the appropriate values There are some reserved keywords for the template for string values such as sender or contract address for the new JSON message body

"_sender": This is used to fill in the sender for the previous wasm message

"_contract_address": This is used to fill in the contract address for the previous wasm message

"__": This is used to prefix a value literal. eg. "__someValue" -> "someValue"

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL