-
Notifications
You must be signed in to change notification settings - Fork 104
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[OTE-774] add protos for unconditional revshare config (#2193)
- Loading branch information
Showing
12 changed files
with
1,134 additions
and
25 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,11 +1,27 @@ | ||
syntax = "proto3"; | ||
package dydxprotocol.revshare; | ||
|
||
import "gogoproto/gogo.proto"; | ||
|
||
option go_package = "github.com/dydxprotocol/v4-chain/protocol/x/revshare/types"; | ||
|
||
// MarketMapperRevShareDetails specifies any details associated with the market | ||
// mapper revenue share | ||
message MarketMapperRevShareDetails { | ||
// Unix timestamp recorded when the market revenue share expires | ||
uint64 expiration_ts = 1; | ||
} | ||
|
||
// UnconditionalRevShareConfig stores recipients that | ||
// receive a share of net revenue unconditionally. | ||
message UnconditionalRevShareConfig { | ||
// Describes the config of a recipient | ||
message RecipientConfig { | ||
// Address of the recepient. | ||
string address = 1; | ||
// Percentage of net revenue to share with recipient, in parts-per-million. | ||
uint32 share_ppm = 2; | ||
} | ||
// Configs for each recipient. | ||
repeated RecipientConfig configs = 1 [ (gogoproto.nullable) = false ]; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.