uint64 ordinal = 3;
}
+message VoteOutput {
+ ValueSource source = 1;
+ Program control_program = 2;
+ uint64 ordinal = 3;
+ bytes vote = 4;
+}
+
+message VetoInput {
+ Hash spent_output_id = 1;
+ ValueDestination witness_destination = 2;
+ repeated bytes witness_arguments = 3;
+ uint64 ordinal = 4;
+}
+
message Retirement {
ValueSource source = 1;
uint64 ordinal = 2;
}
-message Issuance {
- Hash nonce_hash = 1;
- AssetAmount value = 2;
- ValueDestination witness_destination = 3;
- AssetDefinition witness_asset_definition = 4;
- repeated bytes witness_arguments = 5;
- uint64 ordinal = 6;
-}
-
message Spend {
Hash spent_output_id = 1;
ValueDestination witness_destination = 2;
repeated bytes witness_arguments = 3;
uint64 ordinal = 4;
-}
\ No newline at end of file
+}
+
+message CrossChainInput {
+ Hash mainchain_output_id = 1;
+ ValueDestination witness_destination = 2;
+ Program control_program = 3;
+ AssetDefinition asset_definition = 4;
+ repeated bytes witness_arguments = 5;
+ uint64 ordinal = 6;
+}