Skip to content

Commit 10321f2

Browse files
authored
Merge pull request #9 from Stacktical/deployment/bsc
Network Support - BSC
2 parents 882ce9a + f517d17 commit 10321f2

17 files changed

+184
-181
lines changed

deployments/bsc/LinkToken.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"address": "0xf8a0bf9cf54bb92f17374d9e9a321e6a111a51bd",
2+
"address": "0x404460c6a5ede2d891e8297795264fde62adbb75",
33
"abi": [
44
{
55
"constant": true,

deployments/bsc/MessengerRegistry.json

Lines changed: 9 additions & 9 deletions
Large diffs are not rendered by default.

deployments/bsc/Oracle.json

Lines changed: 17 additions & 17 deletions
Large diffs are not rendered by default.

deployments/bsc/PeriodRegistry.json

Lines changed: 16 additions & 16 deletions
Large diffs are not rendered by default.

deployments/bsc/PreCoordinator.json

Lines changed: 17 additions & 17 deletions
Large diffs are not rendered by default.

deployments/bsc/SEMessenger.json

Lines changed: 23 additions & 23 deletions
Large diffs are not rendered by default.

deployments/bsc/SLARegistry.json

Lines changed: 15 additions & 15 deletions
Large diffs are not rendered by default.

deployments/bsc/SLORegistry.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"address": "0x7a257FAC68626827e5f6d46A9D5416a6D6B38464",
2+
"address": "0x9dB0B1692a56789603BaEE953635b4eC631a7399",
33
"abi": [
44
{
55
"anonymous": false,
@@ -105,24 +105,24 @@
105105
"type": "function"
106106
}
107107
],
108-
"transactionHash": "0x0fb56553bdf50c132d8ddb4b93aaf2b68478db7569348b6f39771c51c469f576",
108+
"transactionHash": "0x0a2b20ec9c769b01b07f797b29bd7059c36f0c9ff00d76152d08f082169d12d1",
109109
"receipt": {
110110
"to": null,
111111
"from": "0x972614782a893ad3139418Ef00e17fE95896A7c6",
112-
"contractAddress": "0x7a257FAC68626827e5f6d46A9D5416a6D6B38464",
113-
"transactionIndex": 459,
112+
"contractAddress": "0x9dB0B1692a56789603BaEE953635b4eC631a7399",
113+
"transactionIndex": 116,
114114
"gasUsed": "342718",
115115
"logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
116-
"blockHash": "0xa3fd6f7eabdd6a7f5e8139a8b6aea0724cbca125f68d2d3b5e928c75f5dfe7d3",
117-
"transactionHash": "0x0fb56553bdf50c132d8ddb4b93aaf2b68478db7569348b6f39771c51c469f576",
116+
"blockHash": "0x8e13fd8d9f53305dff5eeed98fbb13221912fee54d1f92f77a78bdb71247507b",
117+
"transactionHash": "0x0a2b20ec9c769b01b07f797b29bd7059c36f0c9ff00d76152d08f082169d12d1",
118118
"logs": [],
119-
"blockNumber": 10509446,
120-
"cumulativeGasUsed": "68261040",
119+
"blockNumber": 11398527,
120+
"cumulativeGasUsed": "16933344",
121121
"status": 1,
122122
"byzantium": true
123123
},
124124
"args": [],
125-
"solcInputHash": "b60ff3a3069df4f3117561968383abbc",
125+
"solcInputHash": "f705a4dd828ad173a3a75fb3bd19df4d",
126126
"metadata": "{\"compiler\":{\"version\":\"0.6.6+commit.6c089d02\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sla\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"sloValue\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"enum SLORegistry.SLOType\",\"name\":\"sloType\",\"type\":\"uint8\"}],\"name\":\"SLORegistered\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_value\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_slaAddress\",\"type\":\"address\"}],\"name\":\"isRespected\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_sloValue\",\"type\":\"uint256\"},{\"internalType\":\"enum SLORegistry.SLOType\",\"name\":\"_sloType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"_slaAddress\",\"type\":\"address\"}],\"name\":\"registerSLO\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"registeredSLO\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"sloValue\",\"type\":\"uint256\"},{\"internalType\":\"enum SLORegistry.SLOType\",\"name\":\"sloType\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"setSLARegistry\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"SLORegistry is a contract for handling creation of service level objectives and querying those service level objectives\",\"methods\":{\"isRespected(uint256,address)\":{\"details\":\"external view function to check a value against the SLO\",\"params\":{\"_value\":\"The SLI value to check against the SL\"},\"returns\":{\"_0\":\"boolean with the SLO honored state\"}},\"registerSLO(uint256,uint8,address)\":{\"details\":\"public function for creating service level objectives\",\"params\":{\"_slaAddress\":\"3. -\",\"_sloType\":\"2. -\",\"_sloValue\":\"1. -\"}}},\"title\":\"SLORegistry\"},\"userdoc\":{\"methods\":{}}},\"settings\":{\"compilationTarget\":{\"@stacktical/dsla-contracts/contracts/SLORegistry.sol\":\"SLORegistry\"},\"evmVersion\":\"istanbul\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[]},\"sources\":{\"@stacktical/dsla-contracts/contracts/SLORegistry.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity 0.6.6;\\npragma experimental ABIEncoderV2;\\n\\n/**\\n * @title SLORegistry\\n * @dev SLORegistry is a contract for handling creation of service level\\n * objectives and querying those service level objectives\\n */\\ncontract SLORegistry {\\n enum SLOType {\\n EqualTo,\\n NotEqualTo,\\n SmallerThan,\\n SmallerOrEqualTo,\\n GreaterThan,\\n GreaterOrEqualTo\\n }\\n\\n struct SLO {\\n uint256 sloValue;\\n SLOType sloType;\\n }\\n /**\\n * @dev SLO Registered event\\n * @param sla 1. -\\n * @param sloValue 2. -\\n * @param sloType 3. -\\n */\\n event SLORegistered(address indexed sla, uint256 sloValue, SLOType sloType);\\n\\n address private slaRegistry;\\n mapping(address => SLO) public registeredSLO;\\n\\n modifier onlySLARegistry {\\n require(\\n msg.sender == slaRegistry,\\n 'Should only be called using the SLARegistry contract'\\n );\\n _;\\n }\\n\\n function setSLARegistry() public {\\n // Only able to trigger this function once\\n require(\\n address(slaRegistry) == address(0),\\n 'SLARegistry address has already been set'\\n );\\n slaRegistry = msg.sender;\\n }\\n\\n /**\\n * @dev public function for creating service level objectives\\n * @param _sloValue 1. -\\n * @param _sloType 2. -\\n * @param _slaAddress 3. -\\n */\\n function registerSLO(\\n uint256 _sloValue,\\n SLOType _sloType,\\n address _slaAddress\\n ) public onlySLARegistry {\\n registeredSLO[_slaAddress] = SLO({\\n sloValue: _sloValue,\\n sloType: _sloType\\n });\\n emit SLORegistered(_slaAddress, _sloValue, _sloType);\\n }\\n\\n /**\\n * @dev external view function to check a value against the SLO\\n * @param _value The SLI value to check against the SL\\n * @return boolean with the SLO honored state\\n */\\n function isRespected(uint256 _value, address _slaAddress)\\n public\\n view\\n returns (bool)\\n {\\n SLO memory slo = registeredSLO[_slaAddress];\\n SLOType sloType = slo.sloType;\\n uint256 sloValue = slo.sloValue;\\n\\n if (sloType == SLOType.EqualTo) {\\n return _value == sloValue;\\n }\\n\\n if (sloType == SLOType.NotEqualTo) {\\n return _value != sloValue;\\n }\\n\\n if (sloType == SLOType.SmallerThan) {\\n return _value < sloValue;\\n }\\n\\n if (sloType == SLOType.SmallerOrEqualTo) {\\n return _value <= sloValue;\\n }\\n\\n if (sloType == SLOType.GreaterThan) {\\n return _value > sloValue;\\n }\\n\\n if (sloType == SLOType.GreaterOrEqualTo) {\\n return _value >= sloValue;\\n }\\n revert(\\\"isRespected wasn't executed properly\\\");\\n }\\n}\\n\",\"keccak256\":\"0x15c7b1bb4b97a177cf56078bfcdace06a35e82cc68682e8f9f2414df99886cb1\"}},\"version\":1}",
127127
"bytecode": "0x608060405234801561001057600080fd5b5061053c806100206000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c80630c7ad72b146100515780631993b9df14610066578063a7b72ac51461008f578063f3881589146100b0575b600080fd5b61006461005f3660046103ae565b6100b8565b005b610079610074366004610382565b610197565b60405161008691906103fd565b60405180910390f35b6100a261009d366004610360565b6102d9565b6040516100869291906104e8565b6100646102f5565b6000546001600160a01b031633146100eb5760405162461bcd60e51b81526004016100e290610408565b60405180910390fd5b604051806040016040528084815260200183600581111561010857fe5b90526001600160a01b0382166000908152600160208181526040909220835181559183015182820180549192909160ff19169083600581111561014757fe5b0217905550905050806001600160a01b03167fc382b63ab3cdf2c0a86390b2ea6449f63ca4135a3feb56acebddc929412d45a9848460405161018a9291906104e8565b60405180910390a2505050565b60006101a1610332565b6001600160a01b038316600090815260016020818152604092839020835180850190945280548452918201549083019060ff1660058111156101df57fe5b60058111156101ea57fe5b9052506020810151815191925090600082600581111561020657fe5b141561021857851492506102d3915050565b600182600581111561022657fe5b14156102395785141592506102d3915050565b600282600581111561024757fe5b141561025957851092506102d3915050565b600382600581111561026757fe5b141561027a5785111592506102d3915050565b600482600581111561028857fe5b141561029a57851192506102d3915050565b60058260058111156102a857fe5b14156102bb5785101592506102d3915050565b60405162461bcd60e51b81526004016100e2906104a4565b92915050565b6001602081905260009182526040909120805491015460ff1682565b6000546001600160a01b03161561031e5760405162461bcd60e51b81526004016100e29061045c565b600080546001600160a01b03191633179055565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146102d357600080fd5b600060208284031215610371578081fd5b61037b8383610349565b9392505050565b60008060408385031215610394578081fd5b823591506103a58460208501610349565b90509250929050565b6000806000606084860312156103c2578081fd5b833592506020840135600681106103d7578182fd5b915060408401356001600160a01b03811681146103f2578182fd5b809150509250925092565b901515815260200190565b60208082526034908201527f53686f756c64206f6e6c792062652063616c6c6564207573696e67207468652060408201527314d310549959da5cdd1c9e4818dbdb9d1c9858dd60621b606082015260800190565b60208082526028908201527f534c41526567697374727920616464726573732068617320616c7265616479206040820152671899595b881cd95d60c21b606082015260800190565b60208082526024908201527f6973526573706563746564207761736e27742065786563757465642070726f7060408201526365726c7960e01b606082015260800190565b82815260408101600683106104f957fe5b826020830152939250505056fea2646970667358221220fb0b510dd3b5ec05cd0b1e416829f45e89e74a9e9ebd4ce097caa5a153ae4d3764736f6c63430006060033",
128128
"deployedBytecode": "0x608060405234801561001057600080fd5b506004361061004c5760003560e01c80630c7ad72b146100515780631993b9df14610066578063a7b72ac51461008f578063f3881589146100b0575b600080fd5b61006461005f3660046103ae565b6100b8565b005b610079610074366004610382565b610197565b60405161008691906103fd565b60405180910390f35b6100a261009d366004610360565b6102d9565b6040516100869291906104e8565b6100646102f5565b6000546001600160a01b031633146100eb5760405162461bcd60e51b81526004016100e290610408565b60405180910390fd5b604051806040016040528084815260200183600581111561010857fe5b90526001600160a01b0382166000908152600160208181526040909220835181559183015182820180549192909160ff19169083600581111561014757fe5b0217905550905050806001600160a01b03167fc382b63ab3cdf2c0a86390b2ea6449f63ca4135a3feb56acebddc929412d45a9848460405161018a9291906104e8565b60405180910390a2505050565b60006101a1610332565b6001600160a01b038316600090815260016020818152604092839020835180850190945280548452918201549083019060ff1660058111156101df57fe5b60058111156101ea57fe5b9052506020810151815191925090600082600581111561020657fe5b141561021857851492506102d3915050565b600182600581111561022657fe5b14156102395785141592506102d3915050565b600282600581111561024757fe5b141561025957851092506102d3915050565b600382600581111561026757fe5b141561027a5785111592506102d3915050565b600482600581111561028857fe5b141561029a57851192506102d3915050565b60058260058111156102a857fe5b14156102bb5785101592506102d3915050565b60405162461bcd60e51b81526004016100e2906104a4565b92915050565b6001602081905260009182526040909120805491015460ff1682565b6000546001600160a01b03161561031e5760405162461bcd60e51b81526004016100e29061045c565b600080546001600160a01b03191633179055565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146102d357600080fd5b600060208284031215610371578081fd5b61037b8383610349565b9392505050565b60008060408385031215610394578081fd5b823591506103a58460208501610349565b90509250929050565b6000806000606084860312156103c2578081fd5b833592506020840135600681106103d7578182fd5b915060408401356001600160a01b03811681146103f2578182fd5b809150509250925092565b901515815260200190565b60208082526034908201527f53686f756c64206f6e6c792062652063616c6c6564207573696e67207468652060408201527314d310549959da5cdd1c9e4818dbdb9d1c9858dd60621b606082015260800190565b60208082526028908201527f534c41526567697374727920616464726573732068617320616c7265616479206040820152671899595b881cd95d60c21b606082015260800190565b60208082526024908201527f6973526573706563746564207761736e27742065786563757465642070726f7060408201526365726c7960e01b606082015260800190565b82815260408101600683106104f957fe5b826020830152939250505056fea2646970667358221220fb0b510dd3b5ec05cd0b1e416829f45e89e74a9e9ebd4ce097caa5a153ae4d3764736f6c63430006060033",

deployments/bsc/StakeRegistry.json

Lines changed: 16 additions & 16 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)