diff options
| -rw-r--r-- | cairo.html.markdown | 46 | 
1 files changed, 24 insertions, 22 deletions
diff --git a/cairo.html.markdown b/cairo.html.markdown index e6a04b67..69d6ba2b 100644 --- a/cairo.html.markdown +++ b/cairo.html.markdown @@ -157,14 +157,16 @@ from starkware.cairo.common.cairo_builtins import HashBuiltin  // @storage_var is a decorator that instructs the compiler the function  //   below it is a storage variable.  @storage_var -func balance() -> (res: felt){} +func balance() -> (res: felt) {}  // @dev Constructor writes the balance variable to 0 on deployment  // Constructors sets storage variables on deployment. Can accept arguments too.  @constructor  func constructor{syscall_ptr: felt*, pedersen_ptr: HashBuiltin*, -  range_check_ptr}() {balance.write(0); return(); -  } +range_check_ptr}() { +  balance.write(0);  +  return(); +}  // @dev increase_balance updates the balance variable  // @param amount the amount you want to add to balance @@ -172,23 +174,23 @@ func constructor{syscall_ptr: felt*, pedersen_ptr: HashBuiltin*,  //   function.  @external  func increase_balance{syscall_ptr: felt*, pedersen_ptr: HashBuiltin*, -  range_check_ptr}(amount: felt){ -    with_attr error_message("Amount must be positive. Got: {amount}.") { -      assert_nn(amount); -    } +range_check_ptr}(amount: felt){ +  with_attr error_message("Amount must be positive. Got: {amount}.") { +    assert_nn(amount); +  } -    let (res) = balance.read(); -    balance.write(res + amount); -    return (); +  let (res) = balance.read(); +  balance.write(res + amount); +  return ();  }  // @dev returns the balance variable  // @view is a decorator that specifies the func below it is a view function.  @view  func get_balance{syscall_ptr: felt*, pedersen_ptr: HashBuiltin*, -  range_check_ptr}() -> (res: felt) { -    let (res) = balance.read(); -    return (res,); +range_check_ptr}() -> (res: felt) { +  let (res) = balance.read(); +  return (res,);  }  ``` @@ -449,7 +451,7 @@ const ADMIN = 0x01C6cfC1DB2ae90dACEA243F0a8C2F4e32560F7cDD398e4dA2Cc56B733774E9b  with_attr error_message("You do not have access to make this action!"){    let (caller) = get_caller_address();    assert ADMIN = caller; -  } +}  // using an assert statement throws if condition is not true, thus  // returning the specified error. @@ -810,15 +812,15 @@ range_check_ptr}(  } -  // @dev internal function to get the opposite token type -  // @param token_type Token whose opposite pair needs to be gotten -  func get_opposite_token(token_type: felt) -> (t: felt) { -    if(token_type == TOKEN_TYPE_A) { -      return (t=TOKEN_TYPE_B); -    } else { -      return (t=TOKEN_TYPE_A); -    } +// @dev internal function to get the opposite token type +// @param token_type Token whose opposite pair needs to be gotten +func get_opposite_token(token_type: felt) -> (t: felt) { +  if(token_type == TOKEN_TYPE_A) { +    return (t=TOKEN_TYPE_B); +  } else { +    return (t=TOKEN_TYPE_A);    } +}  ```  ## Additional Resources  | 
