MCPcopy Create free account
hub / github.com/dfinity/orbit / add_transfer

Method add_transfer

core/station/impl/src/services/transfer.rs:25–32  ·  view source on GitHub ↗
(&self, transfer: Transfer)

Source from the content-addressed store, hash-verified

23
24impl TransferService {
25 pub fn add_transfer(&self, transfer: Transfer) -> ServiceResult<Transfer> {
26 transfer.validate()?;
27
28 self.transfer_repository
29 .insert(transfer.to_key(), transfer.to_owned());
30
31 Ok(transfer)
32 }
33
34 pub fn get_transfer(&self, id: &TransferId, ctx: &CallContext) -> ServiceResult<Transfer> {
35 let transfer_key = Transfer::key(*id);

Calls 3

validateMethod · 0.45
insertMethod · 0.45
to_keyMethod · 0.45

Tested by

no test coverage detected