mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
commit
02af613fa5
12
docs/yul.rst
12
docs/yul.rst
@ -244,14 +244,14 @@ We will use a destructuring notation for the AST nodes.
|
|||||||
G1, L1, mode
|
G1, L1, mode
|
||||||
E(G, L, FunctionDefinition) =
|
E(G, L, FunctionDefinition) =
|
||||||
G, L, regular
|
G, L, regular
|
||||||
E(G, L, <let var1, ..., varn := rhs>: VariableDeclaration) =
|
E(G, L, <let var_1, ..., var_n := rhs>: VariableDeclaration) =
|
||||||
E(G, L, <var1, ..., varn := rhs>: Assignment)
|
E(G, L, <var_1, ..., var_n := rhs>: Assignment)
|
||||||
E(G, L, <let var1, ..., varn>: VariableDeclaration) =
|
E(G, L, <let var_1, ..., var_n>: VariableDeclaration) =
|
||||||
let L1 be a copy of L where L1[$vari] = 0 for i = 1, ..., n
|
let L1 be a copy of L where L1[$var_i] = 0 for i = 1, ..., n
|
||||||
G, L1, regular
|
G, L1, regular
|
||||||
E(G, L, <var1, ..., varn := rhs>: Assignment) =
|
E(G, L, <var_1, ..., var_n := rhs>: Assignment) =
|
||||||
let G1, L1, v1, ..., vn = E(G, L, rhs)
|
let G1, L1, v1, ..., vn = E(G, L, rhs)
|
||||||
let L2 be a copy of L1 where L2[$vari] = vi for i = 1, ..., n
|
let L2 be a copy of L1 where L2[$var_i] = vi for i = 1, ..., n
|
||||||
G, L2, regular
|
G, L2, regular
|
||||||
E(G, L, <for { i1, ..., in } condition post body>: ForLoop) =
|
E(G, L, <for { i1, ..., in } condition post body>: ForLoop) =
|
||||||
if n >= 1:
|
if n >= 1:
|
||||||
|
@ -9,3 +9,4 @@ ba
|
|||||||
fo
|
fo
|
||||||
compilability
|
compilability
|
||||||
errorstring
|
errorstring
|
||||||
|
hist
|
||||||
|
@ -149,7 +149,7 @@ contract provider is module, safeMath, announcementTypes {
|
|||||||
}
|
}
|
||||||
function getUserDetails(address payable addr, uint256 schellingRound) public view returns (address ProviderAddress, uint256 ProviderHeight, uint256 ConnectedOn, uint256 value) {
|
function getUserDetails(address payable addr, uint256 schellingRound) public view returns (address ProviderAddress, uint256 ProviderHeight, uint256 ConnectedOn, uint256 value) {
|
||||||
/*
|
/*
|
||||||
Collecting the datas of the client.
|
Collecting the data of the client.
|
||||||
|
|
||||||
@addr Address of the client.
|
@addr Address of the client.
|
||||||
@schellingRound Number of the schelling round. If it is not defined then the current one.
|
@schellingRound Number of the schelling round. If it is not defined then the current one.
|
||||||
@ -272,7 +272,7 @@ contract provider is module, safeMath, announcementTypes {
|
|||||||
}
|
}
|
||||||
function setProviderDetails(address payable addr, string calldata website, string calldata country, string calldata info, uint8 rate, address payable admin) isReady external {
|
function setProviderDetails(address payable addr, string calldata website, string calldata country, string calldata info, uint8 rate, address payable admin) isReady external {
|
||||||
/*
|
/*
|
||||||
Modifying the datas of the provider.
|
Modifying the data of the provider.
|
||||||
This can only be invited by the provider’s admin.
|
This can only be invited by the provider’s admin.
|
||||||
The emission rate is only valid for the next schelling round for this one it is not.
|
The emission rate is only valid for the next schelling round for this one it is not.
|
||||||
The admin can only be changed by the address of the provider.
|
The admin can only be changed by the address of the provider.
|
||||||
@ -323,7 +323,7 @@ contract provider is module, safeMath, announcementTypes {
|
|||||||
}
|
}
|
||||||
function getProviderDetails(address payable addr, uint256 height) public view returns (uint8 rate, bool isForRent, uint256 clientsCount, bool priv, bool getInterest, bool valid) {
|
function getProviderDetails(address payable addr, uint256 height) public view returns (uint8 rate, bool isForRent, uint256 clientsCount, bool priv, bool getInterest, bool valid) {
|
||||||
/*
|
/*
|
||||||
Asking for the datas of the provider.
|
Asking for the data of the provider.
|
||||||
In case the height is unknown then the system will use the last known height.
|
In case the height is unknown then the system will use the last known height.
|
||||||
|
|
||||||
@addr Address of the provider
|
@addr Address of the provider
|
||||||
|
Loading…
Reference in New Issue
Block a user