syntax = "proto3";
package cyber.dmn.v1beta1;

import "gogoproto/gogo.proto";

import "cosmos/base/v1beta1/coin.proto";

option go_package = "github.com/cybercongress/go-cyber/x/dmn/types";

message Params {
  option (gogoproto.equal) = true;

  uint32 max_slots = 1;
  uint32 max_gas = 2;
  uint32 fee_ttl = 3;
}

message Thought {
  option (gogoproto.equal) = false;
  option (gogoproto.goproto_getters) = false;

  string program = 1;
  Trigger trigger = 2 [ (gogoproto.nullable) = false ];
  Load load = 3 [ (gogoproto.nullable) = false ];
  string name = 4;
  string particle = 5;
}

message Trigger {
  option (gogoproto.equal) = false;
  option (gogoproto.goproto_getters) = false;

  uint64 period = 1;
  uint64 block = 2;
}

message Load {
  option (gogoproto.equal) = false;
  option (gogoproto.goproto_getters) = false;

  string input = 1;
  cosmos.base.v1beta1.Coin gas_price = 2 [
    (gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.Coin",
    (gogoproto.nullable) = false
  ];
}

message ThoughtStats {
  option (gogoproto.equal) = false;
  option (gogoproto.goproto_getters) = false;

  string program = 1;
  string name = 2;
  uint64 calls = 3;
  uint64 fees = 4;
  uint64 gas = 5;
  uint64 last_block = 6;
}

Synonyms

go-cyber/proto/cyber/grid/v1beta1/types.proto
go-cyber/proto/cyber/resources/v1beta1/types.proto
go-cyber/proto/cyber/bandwidth/v1beta1/types.proto
space-pussy/third_party/proto/tendermint/abci/types.proto
space-pussy/proto/cyber/grid/v1beta1/types.proto
space-pussy/proto/cyber/bandwidth/v1beta1/types.proto
space-pussy/proto/cyber/graph/v1beta1/types.proto
space-pussy/third_party/proto/tendermint/version/types.proto
space-pussy/proto/cyber/rank/v1beta1/types.proto
space-pussy/proto/cyber/resources/v1beta1/types.proto
go-cyber/proto/cyber/graph/v1beta1/types.proto
space-pussy/third_party/proto/tendermint/types/types.proto
space-pussy/proto/cyber/dmn/v1beta1/types.proto
go-cyber/proto/cyber/rank/v1beta1/types.proto
cyber-ts/packages/cyber-ts/proto/tendermint/abci/types.proto
cyber-ts/packages/cyber-ts/proto/tendermint/p2p/types.proto
cyber-ts/packages/cyber-ts/proto/tendermint/types/types.proto
space-pussy/third_party/proto/tendermint/libs/bits/types.proto
cyber-ts/packages/cyber-ts/proto/tendermint/version/types.proto
cyber-ts/packages/cyber-ts/proto/tendermint/libs/bits/types.proto
cyber-ts/packages/cyber-ts/proto/cyber/bandwidth/v1beta1/types.proto
cyber-ts/packages/cyber-ts/proto/cosmos/group/v1/types.proto
cyber-ts/packages/cyber-ts/proto/cyber/graph/v1beta1/types.proto
cyber-ts/packages/cyber-ts/proto/cyber/dmn/v1beta1/types.proto
cyber-ts/packages/cyber-ts/proto/cyber/grid/v1beta1/types.proto
cyber-ts/packages/cyber-ts/proto/cosmwasm/wasm/v1/types.proto
cyber-ts/packages/cyber-ts/proto/cyber/resources/v1beta1/types.proto
cyber-ts/packages/cyber-ts/proto/cyber/rank/v1beta1/types.proto

Neighbours