pub fn system_contracts(&self) -> Vec<URef> {
        let mut vec = Vec::with_capacity(3);
        if self.mint.addr() != DEFAULT_UREF_ADDRESS {
            vec.push(self.mint)
        }
        if self.proof_of_stake.addr() != DEFAULT_UREF_ADDRESS {
            vec.push(self.proof_of_stake)
        }
        if self.standard_payment.addr() != DEFAULT_UREF_ADDRESS {
            vec.push(self.standard_payment)
        }
        vec
    }
/// Retrieves all valid system contracts stored in protocol version
Retrieves all valid system contracts stored in protocol version
Retrieves all valid system contracts stored in protocol version
pub fn system_contracts(&self) -> Vec<URef> {
        let mut vec = Vec::with_capacity(3);
        if self.mint.addr() != DEFAULT_UREF_ADDRESS {
            vec.push(self.mint)
        }
        if self.proof_of_stake.addr() != DEFAULT_UREF_ADDRESS {
            vec.push(self.proof_of_stake)
        }
        if self.standard_payment.addr() != DEFAULT_UREF_ADDRESS {
            vec.push(self.standard_payment)
        }
        vec
    }
pub fn system_contracts ( & self ) -> Vec < URef > { let mut vec = Vec :: with_capacity ( 3 ) ; if self . mint . addr ( ) != DEFAULT_UREF_ADDRESS { vec . push ( self . mint ) } if self . proof_of_stake . addr ( ) != DEFAULT_UREF_ADDRESS { vec . push ( self . proof_of_stake ) } if self . standard_payment . addr ( ) != DEFAULT_UREF_ADDRESS { vec . push ( self . standard_payment ) } vec }
Retrieves all valid system contracts stored in protocol version
Retrieves all valid system contracts stored in protocol version
&self
&self