Skip to content

Commit ecd96d6

Browse files
authored
sui-sdk-types: add EndOfEpochTransactionKind:: CoinMetadataRegistryCreate (#116)
1 parent 54a6097 commit ecd96d6

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed

crates/sui-sdk-types/src/transaction/mod.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -264,6 +264,9 @@ pub enum EndOfEpochTransactionKind {
264264

265265
/// Create and initialize the accumulator root object
266266
AccumulatorRootCreate,
267+
268+
/// Create and initialize the coin metadata registry object
269+
CoinMetadataRegistryCreate,
267270
}
268271

269272
/// Set of Execution Time Observations from the committee.

crates/sui-sdk-types/src/transaction/serialization.rs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -362,6 +362,7 @@ mod end_of_epoch {
362362
},
363363
StoreExecutionTimeObservations(&'a crate::transaction::ExecutionTimeObservations),
364364
AccumulatorRootCreate,
365+
CoinMetadataRegistryCreate,
365366
}
366367

367368
#[derive(serde_derive::Deserialize)]
@@ -381,6 +382,7 @@ mod end_of_epoch {
381382
},
382383
StoreExecutionTimeObservations(crate::transaction::ExecutionTimeObservations),
383384
AccumulatorRootCreate,
385+
CoinMetadataRegistryCreate,
384386
}
385387

386388
#[derive(serde_derive::Serialize)]
@@ -394,6 +396,7 @@ mod end_of_epoch {
394396
BridgeCommitteeInit { bridge_object_version: u64 },
395397
StoreExecutionTimeObservations(&'a crate::transaction::ExecutionTimeObservations),
396398
AccumulatorRootCreate,
399+
CoinMetadataRegistryCreate,
397400
}
398401

399402
#[derive(serde_derive::Deserialize)]
@@ -407,6 +410,7 @@ mod end_of_epoch {
407410
BridgeCommitteeInit { bridge_object_version: u64 },
408411
StoreExecutionTimeObservations(crate::transaction::ExecutionTimeObservations),
409412
AccumulatorRootCreate,
413+
CoinMetadataRegistryCreate,
410414
}
411415

412416
impl Serialize for EndOfEpochTransactionKind {
@@ -443,6 +447,9 @@ mod end_of_epoch {
443447
Self::AccumulatorRootCreate => {
444448
ReadableEndOfEpochTransactionKindRef::AccumulatorRootCreate
445449
}
450+
Self::CoinMetadataRegistryCreate => {
451+
ReadableEndOfEpochTransactionKindRef::CoinMetadataRegistryCreate
452+
}
446453
};
447454
readable.serialize(serializer)
448455
} else {
@@ -474,6 +481,9 @@ mod end_of_epoch {
474481
Self::AccumulatorRootCreate => {
475482
BinaryEndOfEpochTransactionKindRef::AccumulatorRootCreate
476483
}
484+
Self::CoinMetadataRegistryCreate => {
485+
BinaryEndOfEpochTransactionKindRef::CoinMetadataRegistryCreate
486+
}
477487
};
478488
binary.serialize(serializer)
479489
}
@@ -515,6 +525,9 @@ mod end_of_epoch {
515525
ReadableEndOfEpochTransactionKind::AccumulatorRootCreate => {
516526
Self::AccumulatorRootCreate
517527
}
528+
ReadableEndOfEpochTransactionKind::CoinMetadataRegistryCreate => {
529+
Self::CoinMetadataRegistryCreate
530+
}
518531
}
519532
})
520533
} else {
@@ -547,6 +560,9 @@ mod end_of_epoch {
547560
BinaryEndOfEpochTransactionKind::AccumulatorRootCreate => {
548561
Self::AccumulatorRootCreate
549562
}
563+
BinaryEndOfEpochTransactionKind::CoinMetadataRegistryCreate => {
564+
Self::CoinMetadataRegistryCreate
565+
}
550566
},
551567
)
552568
}

0 commit comments

Comments
 (0)