pub struct NeoVMSyscall;Expand description
Neo N3 System Call Wrapper
Implementations§
Source§impl NeoVMSyscall
impl NeoVMSyscall
Sourcepub fn get_time() -> Result<NeoInteger, NeoError>
pub fn get_time() -> Result<NeoInteger, NeoError>
Get current timestamp
Sourcepub fn check_witness(account: &NeoByteString) -> Result<NeoBoolean, NeoError>
pub fn check_witness(account: &NeoByteString) -> Result<NeoBoolean, NeoError>
Check if the specified account is a witness
pub fn get_trigger() -> Result<NeoInteger, NeoError>
pub fn get_invocation_counter() -> Result<NeoInteger, NeoError>
pub fn get_random() -> Result<NeoInteger, NeoError>
pub fn get_network() -> Result<NeoInteger, NeoError>
pub fn get_address_version() -> Result<NeoInteger, NeoError>
pub fn get_gas_left() -> Result<NeoInteger, NeoError>
pub fn get_calling_script_hash() -> Result<NeoByteString, NeoError>
pub fn get_entry_script_hash() -> Result<NeoByteString, NeoError>
pub fn get_executing_script_hash() -> Result<NeoByteString, NeoError>
Sourcepub fn get_notifications(
script_hash: Option<&NeoByteString>,
) -> Result<NeoArray<NeoValue>, NeoError>
pub fn get_notifications( script_hash: Option<&NeoByteString>, ) -> Result<NeoArray<NeoValue>, NeoError>
Get notifications for the specified script hash, or all notifications if None.
pub fn get_script_container() -> Result<NeoArray<NeoValue>, NeoError>
pub fn storage_get_context() -> Result<NeoStorageContext, NeoError>
pub fn storage_get_read_only_context() -> Result<NeoStorageContext, NeoError>
pub fn storage_as_read_only( context: &NeoStorageContext, ) -> Result<NeoStorageContext, NeoError>
pub fn storage_get( context: &NeoStorageContext, key: &NeoByteString, ) -> Result<NeoByteString, NeoError>
pub fn storage_put( context: &NeoStorageContext, key: &NeoByteString, value: &NeoByteString, ) -> Result<(), NeoError>
pub fn storage_delete( context: &NeoStorageContext, key: &NeoByteString, ) -> Result<(), NeoError>
pub fn storage_find( context: &NeoStorageContext, prefix: &NeoByteString, ) -> Result<NeoIterator<NeoValue>, NeoError>
Auto Trait Implementations§
impl Freeze for NeoVMSyscall
impl RefUnwindSafe for NeoVMSyscall
impl Send for NeoVMSyscall
impl Sync for NeoVMSyscall
impl Unpin for NeoVMSyscall
impl UnwindSafe for NeoVMSyscall
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more